第七周学习笔记

主题:ADO.Net中DataTable的应用
知识点描述:
1、DataTable 表示一个内存内关系数据的表,可以独立创建和使用,也可以由其他 .NET Framework 对象使用,最常见的情况是作为 DataSet 的成员使用。
2、创建DataTable
①使用相应的DataTable构造函数创建DataTable对象。
②使用Add方法将其添加到DataTable对象的Tables集合中,将其添加到DataSet中。
③使用DataAdapter对象的Fill方法方法在DataSet中创建。
3、按名称引用表中的列、关系和约束是区分大小写的。 因此,一个表中可以存在两个或两个以上名称相同(但大小写不同)的列、关系或约束。
4、在DataSet中创建DataTable之后,可以对数据表中的数据进行增、删、改、查等操作。
1
2
3
4
思维导图:
5
示例代码:SqlConnection sqlConnection = new SqlConnection();
sqlConnection.ConnectionString =
ConfigurationManager.ConnectionStrings[“Sql”].ConnectionString;
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = sqlConnection;
sqlCommand.CommandText =
“UPDATE tb_equip”
+ " SET E_name=@Name,E_norm=@Norm,DNO=@DNO,FNO=@FNO,E_use=@Use"
+ " WHERE ENO=@ENO;";
sqlCommand.Parameters.Add("@Name", SqlDbType.VarChar, 0, “E_name”);
sqlCommand.Parameters.Add("@Norm", SqlDbType.VarChar, 0, “E_norm”);
sqlCommand.Parameters.Add("@DNO", SqlDbType.VarChar, 0, “DNO”);
sqlCommand.Parameters.Add("@FNO", SqlDbType.VarChar, 0, “FNO”);
sqlCommand.Parameters.Add("@Use", SqlDbType.VarChar, 0, “E_use”);
sqlCommand.Parameters.Add("@ENO", SqlDbType.Char, 10, “ENO”);
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
sqlDataAdapter.UpdateCommand = sqlCommand;
DataTable equipTable = (DataTable)this.dgv_Score.DataSource;
sqlConnection.Open();
int rowAffected = sqlDataAdapter.Update(equipTable);
sqlConnection.Close();
MessageBox.Show(“更新” + rowAffected.ToString() + “行。”);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值