C#中SQL Command的基本用法
程序员文章站
2023-12-15 21:25:40
command 常用属性
commtext 要下达至数据源的命令
commantimeout 出错等待时间
command 三种方法
executenonq...
command 常用属性
commtext 要下达至数据源的命令
commantimeout 出错等待时间
command 三种方法
-
executenonquery()
不返回值 ,一般应用于insert,update,delete语句中 -
executescalar()
返回一个值,一般用于放回一个值的语句,如需求数据统计的count语句,求最大数max语句等 -
excutereader()
返回一个idatareader,可以用于迭代返回记录
代码示例:
using system; using system.data.sqlclient; namespace commanddemo { class program { static void main(string[] args) { //创建数据库 string constr = "server = .; user=name;pwd=mima;database=mysql"; sqlconnection mycon = new sqlconnection(constr); try { mycon.open(); /*创建一个表 string sql = "select * form mytable01"; sqlcommand mycom = new sqlcommand(sql, mycon); mycom.commandtimeout = 2; //出错的等待时间,2s内没有成功就认为出错了 console.writeline("创建对象成功");*/ /*-------更改数据 excutenonquery 插入语句举例---------- mycon.open(); //添加数据 string sql = "insert mytable01(name,gender,age,department)values('姓名','男',35,'部门')"; sqlcommand mycom = new sqlcommand(sql, mycon); mycom.executenonquery(); console.writeline("去数据库查看,已完成"); */ //excutescalar 获得最大值举例 mycon.open(); string sql = "select max(age) from mytable01"; sqlcommand mycom = new sqlcommand(sql,mycon); console.writeline("年龄最大的是:"+mycom.executescalar()+"岁"); } catch(exception ex) { console.writeline(ex.message.tostring()); } finally { mycon.close(); } console.read(); } } }
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接