• 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);
    

      

  • 相关阅读:
    关于WP7的Loaded事件[转]
    皮皮书屋的变态验证码
    近期学习内容for mobile
    一个js问题引发的同时吐槽
    powerdesigner 概念模型转物理模型时的丢表问题
    偶的处女文近期学习计划
    web布局实现圆角,兼容所有的浏览器
    最近面试asp.net碰到的一些题
    网站推广心得
    兼容ie6的png格式图片的背景透明问题
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8624420.html
Copyright © 2020-2023  润新知