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(); // 绑定

  • 相关阅读:
    FCKeditor的问题
    每天学习一点点(2010年二月)
    Excel使用小技巧
    JavaScript 取页面属性
    附加 数据库错误 5120
    CSS中元素水平居中显示的方法
    css中height:100%不起作用的解决方法
    SQL SERVER数据库开发之存储过程应用(转载)
    双路由器双小型交换机组建公司网络,2个公网IP上网案例(转载)
    如何解决VS2005没有代码智能提示(联想)的问题(转载)
  • 原文地址:https://www.cnblogs.com/easyfrog/p/2773146.html
Copyright © 2011-2022 走看看