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 sqlconnection(con);

//打开数据库连接

Mysqlcon.open();

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

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

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

Sqlcommand mycom=new sqlcommand(sql,mysqlcon);

//执行executenonquery

Mycom.ExecuteNonQuery();

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

  

Published by

风君子

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

发表回复

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