Command操作数据

Command常用属性

CommandText             要下达至数据源的命令

CommandTimeout          出错时等待时间

//定义一个变量来存储对数据库操作的字符串

String sql=select * from book”;

//创建数据操作的对象,参数列表写你要执行的字符串逗号连接对象数据库里面

Sqlcommand mycom=new sqlcommandsqlmysqlcon);

//操作数据的时候可能会出错,要用出错等待时间

Mycom.commandTimeout=2//在两秒还没有连接上说明出错了

 

COMMAND 三种方法

ExecuteNonQuery()不返回任何值,一把应用于 insert update delete语句中

 

ExecuteScalar)            返回一个值,一般用于值返回一个值得语句,如求数据统计的count语句,求最大值Max语句,求最小数Min语句

 

ExecuteReader()返回一个IDataReader,可用于迭代返回记录

 

ExecuteNonQuery

如://定义变量来接收连接字符串

String con=server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1;

//创建数据库连接

Sqlconnection mysqlcon=new sqlconnectioncon);

//打开数据库连接

Mysqlcon.open);

//定义变量来接收像数据库查询语句

String sql=update book set bid=22 where bid=1):

//创建数据库命令对象(第一个参数为查询语句,第二个参数为数据库连接对象)

Sqlcommand mycom=new sqlcommandsql,mysqlcon);

//执行executenonquery

Mycom.ExecuteNonQuery);

例子
	string con = "server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1";
            SqlConnection mysqlcon = new SqlConnectioncon);
            mysqlcon.Open);
            Console.WriteLine"数据库打开成功");
            string cmd = "update book set bname='k3serp账套密码' where bid=10001";
            SqlCommand mycom = new SqlCommandcmd, mysqlcon);
            mycom.ExecuteNonQuery);
            mysqlcon.Close);
            Console.WriteLine"创建对象成功");
            Console.ReadKey);
ExecuteScalar()
	例子:
	string con = "server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1";
            SqlConnection mysqlcon = new SqlConnectioncon);
            mysqlcon.Open);
		   string cmd =”select countbid) from book”;
		   sqlcommand mycom =new sqlcommandcmd,mysqlcon);
		   int t=0      //定义一个变量来接收查询方法的返回值
		   t=int)mycom.executeScalar);        //因为是int转换string 所以要强制转换
		console.writeline“总数据为”+t);

  

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注