DataTable基础(二)之更新数据行
来源:互联网 发布:淘宝折扣平台 编辑:程序博客网 时间:2024/06/04 23:20
相信大家看了<<DataTable基础(一)>>之后就已经知道如何去手动的做一个DataTable表了。
下面来介绍一下如何去更新一行数据,理所当然的想要更新行数据就必须要用到DataRow了。
表结构:
CREATE TABLE tbl_Option
(
OptionID int,
OptionName varchar(50),
)
INSERT INTO tbl_Option(OptionId,OptionName) VALUES(1,'张涛');
INSERT INTO tbl_Option(OptionId,OptionName) VALUES(2,'李四');
INSERT INTO tbl_Option(OptionId,OptionName) VALUES(3,'陈小春');
代码如下:
string connectionString = "Data Source=127.0.0.1;Initial Catalog=Test;Persist Security Info=True;User ID=sa;Password=";//这个不用多说
string commandString = "SELECT * FROM tbl_Option";
SqlDataAdapter dataAdapter = new SqlDataAdapter(commandString, connectionString);//SqlDataAdapter去填充Ds数据
DataSet ds = new DataSet();
dataAdapter.Fill(ds, "Option");
DataTable dt = ds.Tables["Option"];//得到表中"tbl_Option"的数据
string strOptionID = null;
DataRow[] OptionID = dt.Select("OptionID=2");//对dt表进行筛选
for (int i = 0; i < OptionID.Length; i++)
{
DataRow tmp = OptionID[i];
strOptionID += tmp["OptionName"] ="张三";//修改"OptionID=2"中的数据
OptionID[i] = tmp;
}
其中DataRow[] OptionID = dt.Select("OptionID=2");这行代码的意思是去现存的DataTable中的数据进行筛选,就像SQL中的"SELECT * FROM tbl_Option where OptionID=2"语句,把所有符合条件的记录全部取出,取出的记录通过tmp["OptionName"]="张三"就可以进行更新数据行了,怎么样很简单吧,如果还有疑问请加我QQ:821657953
- DataTable基础(二)之更新数据行
- 通过DataTable更新数据
- dataTable 定时更新数据
- datatable如何直接更新数据
- c#基础数据操作之遍历DataTable并输出
- C#基础 之 DataTable
- DataTable 类(二)处理表中的数据
- 获取及更新datatable中的数据
- /*在DataTable中更新、删除数据*/
- /*在DataTable中更新、删除数据*/
- listBox利用dataTable的数据更新
- 在DataTable中更新、删除数据
- 将datatable中的数据更新进入数据库
- /*在DataTable中更新、删除数据*/
- 在DataTable中更新、删除数据
- DataTable基础(一)
- DataTable 基础操作一 往DataTable中添加数据
- 数据挖掘之基础概念二
- MFC文件操作大全1
- 每个程序员都记住的数字 (Numbers Everyone Should Know)
- Visual Studio使用小技巧1 – HTML编辑器中的格式化
- MFC文件操作大全2
- Windows2000 创建虚拟专用网络(VPN)选项为灰色解决方法
- DataTable基础(二)之更新数据行
- 15款免费IDE,推荐给开发者
- sockaddr与sockaddr_in比较
- MFC文件操作大全3
- MARK1
- 线性代数之平面
- 转:最好的电脑配置
- Lparam值
- strcpy函数