您的位置:首页 > 数据库

用Datatable向数据库中添加信息

2008-03-28 10:28 120 查看
有时候我们会用datatable来存取数据库中的信息,这里说一下如何把datatable中的数据库添加到数据库中。下面是一段代码,大家看一下:
//这里是对数据库进行选择
string strsql2 = "select * from Sys_Menu";
cmd.CommandText = strsql2;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;

//设置DataSet,这里的第二,是最重要的,没有sqlCommandBuilder是无法进行存入的。
DataSet ds = new DataSet();
SqlCommandBuilder myCb = new SqlCommandBuilder(da);
da.Fill(ds,"menu");

这里是对datatable进行操作
DataTable dt = ds.Tables["menu"];
//da.Fill(dt);
DataRow dr = null;
dr = dt.NewRow();

dr["FID"] = values[0].Trim().ToUpper();
dr["FParentID"] = values[1].Trim().ToUpper();
dr["FContent"] = values[2].Trim();
dr["FOverIcon"] = values[3].Trim();
dr["FNavURL"] = values[4].Trim();
dr["FOrder"] = int.Parse( values[5] );
dr["FLevel"] = int.Parse( values[6] );
dr["FIsSubMenu"] = int.Parse( values[7] );
dr["FIsDeleted"] = 0;

//这里是添加数据库进数据库
dt.Rows.Add( dr );
da.Update(ds,"menu");
这个看起来不难,最主要的就是SqlCommandBuilder myCb = new SqlCommandBuilder(da);很多朋友都忘了加上它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐