zoukankan      html  css  js  c++  java
  • 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);
    

      

  • 相关阅读:
    训练总结
    图论--最短路--SPFA模板(能过题,真没错的模板)
    图论--最短路-- Dijkstra模板(目前见到的最好用的)
    The 2019 Asia Nanchang First Round Online Programming Contest B Fire-Fighting Hero(阅读理解)
    关于RMQ问题的四种解法
    The Preliminary Contest for ICPC Asia Xuzhou 2019 徐州网络赛 K题 center
    The Preliminary Contest for ICPC Asia Xuzhou 2019 徐州网络赛 XKC's basketball team
    The Preliminary Contest for ICPC Asia Xuzhou 2019 徐州网络赛 D Carneginon
    ZOJ 3607 Lazier Salesgirl (枚举)
    ZOJ 3605 Find the Marble(dp)
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8624420.html
Copyright © 2011-2022 走看看