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

转载于:https://www.cnblogs.com/easyfrog/archive/2012/11/16/2773146.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值