`
shirlly
  • 浏览: 1652056 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

带参SQL的赋值

    博客分类:
  • .NET
阅读更多
SQL
SqlCom = "insert into Images(ImageName,Images,ImageSize,imgtype) VALUES(@ImageName,@Images,@ImageSize,@imgtype) ";  // '" + imageName + "','" + imageBody + "','" + imageSize.ToString() + "','" + imageType + "')";
cmd = new SqlCommand(SqlCom, con);

设置参数的值的方法一
SqlParameter[] prams = {
                        new SqlParameter("imageName",System.Data.SqlDbType.VarChar,64),
                        new SqlParameter("images",System.Data.SqlDbType.Image),
                        new SqlParameter("ImageSize",System.Data.SqlDbType.Int,4),
                        new SqlParameter("imgtype",System.Data.SqlDbType.VarChar,50)
                    };
prams[0].Value = imageName;
prams[1].Value = imageBody;
prams[2].Value = imageSize;
prams[3].Value = imageType;
foreach (SqlParameter parm in prams)
   cmd.Parameters.Add(parm);


设置参数值的方法二
cmd.Parameters.AddWithValue("@ImageName", prams[0].Value);//@Images,@ImageSize,@imgtype
cmd.Parameters.AddWithValue("@Images", prams[1].Value);
cmd.Parameters.AddWithValue("@ImageSize", prams[2].Value);
cmd.Parameters.AddWithValue("@imgtype", prams[3].Value);


注意方法一的有不同类型组成的数组SqlParameters[]的创建方法
分享到:
评论

相关推荐

    sql语句中用问号代替参数

    在SQL语句中,使用问号(`?`)作为参数占位符是一种常见的做法,尤其是在编程语言如Java中与数据库交互时。这种方式被称为预编译语句或参数化查询,它具有重要的安全性和性能优势。 ### SQL参数化查询的概念 参数化...

    参合人员变更查询SQL

    5. 查询还包含了一些变量定义和赋值操作,这表示SQL查询在实际使用中是参数化的。这些变量包括起始日期(@Frm)、结束日期(@to)、查询条件(@chzh代表查询关键字、@czy代表查询条件、@xzq代表行政区查询条件的前缀...

    Oracle与SQLServer的SQL语法差异总结1

    在 Oracle 中,参数类型需要指定长度,而在 SQL Server 中,参数类型需要指定长度,并且不支持出参。在 Oracle 中,可以直接使用函数名来调用,而在 SQL Server 中,需要在函数名前面加上 dbo。 游标 Oracle 中的...

    oracle与SQL server的语法差异总结

    - SQL Server中,使用 `CREATE PROCEDURE 存储过程名 (参数列表) AS...`,参数需要指定长度,出参需使用OUTPUT或OUT关键字。调用存储过程时,需要在过程名前加上EXEC关键字。 3. **自定义函数**: - Oracle函数...

    Oracle与SQLServer的SQL语法差异总结.docx

    变量的处理上,Oracle的变量声明不需要`DECLARE`,可以直接赋值,而SQL Server需要`DECLARE`关键字,并且变量前需加`@`符号。 关于语句结束符,Oracle使用分号`;`,而SQL Server通常不需要,但在某些情况下,分号也...

    sql-数据库-实验九:T-SQL语言、存储过程及数据库的安全性.doc

    - **无参存储过程 pr_StuScore**:查询班级、学号、姓名、性别、课程名称、考试成绩等信息。 - **带参数的存储过程 stu_info**:根据学生编号查询学生的选修课程及成绩信息。 - **带参数的存储过程 StuScoreInfo2...

    sql数据库实验九之T-SQL语言、存储过程及数据库的安全性.pdf

    * 创建一个无参存储过程pr_StuScore,查询以下信息:班级、学号、姓名、性别、课程名称、考试成绩 * 创建一个带参数的存储过程stu_info,该存储过程根据传入的学生编号在student表中查询此学生的选修课程及成绩...

    Sql Server 存储过程调用存储过程接收输出参数返回值

    首先,我们来看如何创建一个带有输出参数的存储过程。在下面的例子中,`GetCustomers` 存储过程接收一个名为 `@rowCount` 的输出参数,该参数用于存储查询结果的行数: ```sql ALTER PROCEDURE [dbo].[GetCustomers...

    实验九T-SQL编程、存储过程、游标.docx

    在本实验中,我们创建了多个存储过程,包括用于查询学生信息的无参存储过程,以及带有参数的存储过程用于获取不同条件下的学生信息。还有存储过程用于比较两个学生的年龄、统计课程的平均成绩、列出特定年龄段学生的...

    oracle实现带参数视图

    实现带参数视图的基本思路是利用 PL/SQL 包(Package)来封装相关的逻辑处理。具体而言,我们可以在包内定义存储过程和函数,通过这些存储过程或函数来接收外部传入的参数,并基于这些参数执行相应的操作(例如查询...

    Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)

    在SQL Server中,存储过程是一种预编译的SQL语句集合,可以包含输入、输出或两者兼有的参数,它们在执行...了解如何正确地创建和调用带有输入和输出参数的存储过程,对于任何SQL Server开发者来说都是至关重要的技能。

    oracle动态函数执行[文].pdf

    另一个例子展示了如何处理带入参的动态SQL,比如调用自定义函数`pubcode.pubgetmaxnum`: ```sql v_sql := 'BEGIN :v := pubcode.pubgetmaxnum(:v1, :v2); END;'; EXECUTE IMMEDIATE v_sql USING IN lv_brc, IN lv_...

    存储过程的调用

    创建一个带有输入和输出参数的存储过程,该过程根据传入的学生ID返回学生的姓名,并将其赋值给输出参数: ```sql CREATE OR REPLACE FUNCTION stu_proc(v_id IN NUMBER, v_name OUT VARCHAR2) RETURN VARCHAR2 IS ...

    Oracle第二天.docx

    - 存储过程是预编译的PL/SQL代码块,可以无参数或带有输入、输出参数。在Oracle中,你可以创建无参存储过程和有参存储过程,甚至可以通过JAVA调用存储过程。 3. 触发器 - 触发器是根据特定数据库事件自动执行的PL...

    ssm简单增删改查源码.zip

    可以理解为入参类型,即传给sql在值,也是根据sql来进行确定selectKey:查询关键字,结合上面的例子进行分析keyProperty:后面接关键字,与表有关order:执行顺序,即在后面语句之前执行还是之后执行#{}:这是用占位...

    JDBC和Oracle的参数设置和调用技术.pdf

    在SQL语句执行前,IN参数必须赋值。在存储过程中,它们用于传递输入数据。 - **输出参数(OUT)**:在存储过程中用于输出运算结果。应用需要在调用存储过程前注册这些参数,并在执行后通过`getXXX()`方法获取结果。...

    SAP HANA SELECT语法(带参数)

    综上所述,SAP HANA的SELECT语法带参数的功能为用户提供了强大的灵活性和动态性,通过PLACEHOLDER可以高效地构建出各种动态查询。这些高级查询技巧对于开发高性能应用程序和执行复杂数据分析十分关键。通过参数化...

    Oracle数据库存储过程详解

    带参存储过程可以根据不同的参数提供不同的功能。参数可以分为三种模式:`IN`、`OUT` 和 `IN OUT`。 - **IN 参数**:表示输入参数,默认模式,只能在调用时指定值。 - **OUT 参数**:表示输出参数,只能在过程体内...

    存储过程详细教程

    带参存储过程 ```sql CREATE OR REPLACE PROCEDURE 存储过程名 (param1 IN type, param2 OUT type) AS 变量1 类型(值范围); 变量2 类型(值范围); BEGIN SELECT COUNT(*) INTO 变量1 FROM 表A WHERE 列名 = ...

    二手房销售管理信息系统

    '参 数:SQL As String, rst As ADODB.Recordset, Optional enableWrite As Boolean '返回值:SQL语句执行成功——true,失败——false ' ***********************************************************************...

Global site tag (gtag.js) - Google Analytics