用Datatable向数据库中添加信息

    有时候我们会用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);很多朋友都忘了加上它。

转载于:https://www.cnblogs.com/chen79/archive/2007/12/03/981012.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要C# web页面使用datatable数据库的图片地址显示为图片,可以使用以下步骤: 1. 在数据库存储图片的路径,例如:/images/picture1.jpg。 2. 在C#代码,将数据库的数据读取datatable。 3. 在datatable添加一列,用于存储图片的HTML代码。 4. 遍历datatable的每一行,获取图片路径,将路径拼接为HTML代码,并将HTML代码赋值给图片列。 以下是示例代码: ```csharp // 读取数据到datatable string connectionString = "your connection string"; string selectCommand = "SELECT * FROM yourtable"; DataTable dataTable = new DataTable(); using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); using (SqlCommand command = new SqlCommand(selectCommand, connection)) { using (SqlDataAdapter adapter = new SqlDataAdapter(command)) { adapter.Fill(dataTable); } } } // 添加图片列 dataTable.Columns.Add("Image", typeof(string)); // 遍历每一行,生成图片HTML代码 foreach (DataRow row in dataTable.Rows) { string imagePath = row["ImagePath"].ToString(); string imageHtml = "<img src=\"" + imagePath + "\" />"; row["Image"] = imageHtml; } // 在页面显示datatable GridView1.DataSource = dataTable; GridView1.DataBind(); ``` 在上面的示例代码,假设图片路径存储在名为ImagePath的列,GridView1是一个ASP.NET GridView控件,用于显示datatable的数据。在遍历datatable的每一行时,使用图片路径生成HTML代码,并将HTML代码赋值给名为Image的列。最后将datatable绑定到GridView1控件,即可在页面显示出图片。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值