在c#中执行sql语句时传递参数的小经验_C#教程
来源:互联网 发布:淘宝刷単平台怎么加入 编辑:程序博客网 时间:2024/05/22 13:32
c#中与数据库打交道,免不了要用到各种sql语句,而给sql语句传参数也是不可避免的。以下是我在此方面上的一点总结(高手勿见笑):
1> 直接写入法:
例如:
int Id =1;
string Name="lui";
cmd.CommandText="insert into TUserLogin values("+Id+",'"+Name+"')";
因为Id是数值,所以在传递的时候只需要在sql字符串中用"+Id+"即可实现,而 Name是字符串,所以在传递的时候还需要在"+Name+"两边各加一个单引号(')来 实现;
2>给命令对象添加参数法:
例如:
int Id =1;
string Name="lui";
cmd.CommandText="insert into TUserLogin values(@Id,@Name)";
//上条语句中直接在sql语句中写添加的参数名,不论参数类型都是如此.
SqlParameter para=new SqlParameter("@Id",SqlDbType.int,4);//生成一个名字为@Id的参数,必须以@开头表示是添加的参数,并设置其类型长度,类型长度与数据库中对应字段相同
para.Value=Id;//给参数赋值
cmd.Parameters.Add(para);//必须把参数变量添加到命令对象中去。
//以下类似
para=new SqlParameter("@Name",SqlDbType.VarChar,16);
para.Value=Name;
com.Parameters.Add(para);
...然后就可以执行数据库操作了。
- 在c#中执行sql语句时传递参数的小经验_C#教程
- 在c#中执行sql语句时传递参数的小经验_C#教程
- 在c#中执行sql语句时传递参数的小经验
- 在c#中执行sql语句时传递参数的小经验
- 在c#中执行sql语句时传递参数
- 在C#中执行sql语句时传递参数的方法
- c#中sql语句中传递Like参数的写法
- C#中SQL语句的参数写法
- C#执行Oracle的Sql语句 参数顺序问题
- 在SQL语句中“?”参数的使用
- SSIS中执行SQL任务组件参数传递的问题
- 在sql语句中的参数传递区分
- 在sql语句中,怎样将参数做为表名传递到查询语句中
- 如何在c#代码中执行带GO语句的SQL文件
- 如何在c#代码中执行带GO语句的SQL文件
- mybatis直接执行前台传递的sql语句(mapper参数即为sql字符串)
- SQL:如何在LIKE语句中使用参数,以及动态执行SQL语句
- 关于sqlmap执行sql语句 二,关于sqlmap执行语句的前后台相关参数的传递
- C# Namespace_C#教程
- 漫谈C#编程中的多态与new关键字_C#教程
- c#2.0泛型学习(一) _C#教程
- C# 编码规范和编程好习惯_C#教程
- c#时间增加并对比做法_C#教程
- 在c#中执行sql语句时传递参数的小经验_C#教程
- C# Namespace_C#教程
- 漫谈C#编程中的多态与new关键字_C#教程
- C#基础—关于类 _C#教程
- SUNWEN教程之----C#进阶(十一)_C#教程
- SUNWEN教程之----C#进阶(九)_C#教程
- 基于C#的接口基础教程之五_C#教程
- C#语言初级入门(1)_C#教程
- C#中结构与类的区别_C#教程