ADO.NET 学习笔记(十五) 类型化DataSet的修改与更新

前面使用自动生成的TableAdapter的GetData()方法来获取数据,等同于执行select * from T_表,即把所有数据取出来。接下来,讨论如何修改强类型DataSet以及如何将修改完成的结果传回数据库。

调用Adapter的Update()方法就可以将DataSet的改变保存到数据库。
注意:要调用Update、Delete等方法必须设置数据库主键。

忘了设置主键的补救措施:
第一步:数据库中设置主键
第二步:.xsd文件内T_表->右键配置->完成
第三步:增减字段->查询生成器->字段选项

插入新行
调用Adapter.Insert();

删除某行
调用Adapter.Delete();

类型化DataSet的弱点
要修改字段就要重新配置生成

关于类型化DataSet的空值处理

如果某行某列为空值,通过属性获取此行此列的值时会报异常,故而在获取之前应当先判断是否为空。
if(数据Row.is列名Null())
{

}
else
{
……
}

添加自定义方法
步骤一:打开.xsd(类型化DataSet设计器)
步骤二:右键->添加->Query->使用SQL语句->选择要生成的查询类型->填写正确的SQL语句->给方法起名->完成
步骤三:调用:adapter.方法名();

你可能感兴趣的:(.net)