我本无名
菩提本无树,明镜亦非台。本来无一物,何处惹尘埃。
    有时候我们会用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);很多朋友都忘了加上它。
posted on 2007-12-03 14:16  我本无名  阅读(316)  评论(0编辑  收藏  举报