zoukankan      html  css  js  c++  java
  • C# SQL 常用的语句

    连接字条串: "server = xxx.gotoip.net,1435;database = theTable;uid = xxxxx;pwd = xxxxx"
    选择 : select * from theTable
    select xxx,xxx,xxx, from theTable where xx = 'xxxx' or xx like '%xx%'
    增加 : Insert into theTable (xxx,xxx,xxx) values (xxx,xxx,xxx)
    修改 : update theTabel set xxx = 'xxx',xxx = 'xxx' where id = 'xxx'
    删除 : delete from theTable where id = 'xxx'

    SqlCommand 的方法: ExecuteNonQuery() : 返回的是这条命令所影响的行数 >0 说明运行成功。
                                     ExecuteReader() :返回的是一个 SqlDataReader 对象,用来读取返回的数据。

    使用 Sqlparameter: 这个东西是为了防止SQL注入,也可以写入二进制。

    sqlCommand com = new sqlCommand()
    com.CommandText = "update theTable set name = @name,age = @age"
    com.Parameters.AddRange(new SqlParameter[] {new SqlParameter("@name","xxx"),new SqlParameter("@age","34")})
    com.ExecuteNonQuery()


    SqlDataReader 的用法 : bool HasRows : 表示是否含有数据
                                     int VisibleFieldCount : 表示数据中的可见字段
                                     string GetName(int i) : 得到第i个字段的名字
                                     object GetValue(int i): 得到当前行,第i列的值
                                     bool Read() : 相当于 Next() 方法,表示是否还有数据行。一般这样用

                                     while(reader.Read()) {
                                         reader["name"].ToString(); // 得到这个行的 "name" 列的值.
                                     }

    使用 SqlDataAdapter : 一般用在 GUI 程序中,从数据库得到 DataSet(数据库在内存中的镜像).然后将DataSet 绑定到一个 控件上.
                                     SqlCommand com = new SqlCommand("xxxxx",connnection);
                                     DataSet ds = new DataSet; // 创建一个DataSet
                                     SqlDataAdapter da = new SqlDataAdapter(com); // Adapter
                                     da.Fill(ds); // 将得到的数据,填充给 DataSet
                                     DataGridView1.DataSource = ds; // 将这个DataSet 做为一个 DataGridView 的数据源.
                                     DataGridView1.DataBind(); // 绑定

  • 相关阅读:
    RabbitMQ链接不上异常
    设计模式之禅之六大设计原则-迪米特原则
    <十二>面向对象分析之UML核心元素之节点和设备
    <十一>面向对象分析之UML核心元素之组件
    <十>面向对象分析之UML核心元素之关系
    <九>面向对象分析之UML核心元素之设计类,类,属性,方法,可见性
    <八>面向对象分析之UML核心元素之分析类
    <七>面向对象分析之UML核心元素之包
    <六>面向对象分析之UML核心元素之业务实体
    Spring Cloud(七):使用SVN存储分布式配置中心文件和实现refresh
  • 原文地址:https://www.cnblogs.com/easyfrog/p/2773146.html
Copyright © 2011-2022 走看看