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

      

  • 相关阅读:
    C++ 模板实现败者树,进行多路归并
    CentOS 7 使用 Realtek 8188eu 上网 (解决 Required key not available)
    C++ Concurrency in Action 读书笔记
    Linux操作系统是如何工作的
    大型项目使用Automake/Autoconf完成编译配置
    Socket 用于进程间通信 --- UNIX Domain Socket
    在Linux中实现类似windows中获取配置文 件的函数GetProfileString
    Linux Shell 1
    YAML
    ubuntu虚拟机如何连接到windows上安装的Navicat
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8624420.html
Copyright © 2011-2022 走看看