用Datatable向数据库中添加信息

来源:互联网 发布:自动接听电话软件下载 编辑:程序博客网 时间:2024/05/22 08:16
    有时候我们会用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);很多朋友都忘了加上它。 
原创粉丝点击