dataset 循环行和列然后插入到数据库的表中

问题描述

数据库的表结构和dataset内的数据表结构是一致的

解决方案

解决方案二:
求帮助多谢
解决方案三:

解决方案四:
引用2楼sp1234的回复:求代码多谢了
解决方案五:
staticvoidDataTableSave(){DataTabledt=newDataTable();StringBuildertmp=newStringBuilder();tmp.Append("INSERTINTO");tmp.Append("TableName(");List<string>list=newList<string>();foreach(DataColumncolindt.Columns){list.Add(col.ColumnName);}tmp.Append(string.Join(",",list));tmp.Append(")VALUES(");tmp.Append(string.Join(",",list.Select(x=>string.Format("@{0}",x))));tmp.Append(")");stringinsertSql=tmp.ToString();SqlParameter[]parameter;SqlConnectionconn=newSqlConnection("");//设定连接字符串conn.Open();SqlCommandcmd=newSqlCommand(insertSql,conn);foreach(DataRowrowindt.Rows){cmd.Parameters.Clear();parameter=list.Select(x=>newSqlParameter(string.Format("@{0}",x),row[x])).ToArray();cmd.Parameters.Add(parameter);cmd.ExecuteNonQuery();}}

我就应该学sp1234的样子
解决方案六:
引用3楼lenovo345的回复:

Quote: 引用2楼sp1234的回复:求代码多谢了

哥tmp.Append(string.Join(",",list));tmp.Append(")VALUES(");tmp.Append(string.Join(",",list.Select(x=>string.Format("@{0}",x))));有错误参数不正确
解决方案七:
引用4楼starfd的回复:

staticvoidDataTableSave(){DataTabledt=newDataTable();StringBuildertmp=newStringBuilder();tmp.Append("INSERTINTO");tmp.Append("TableName(");List<string>list=newList<string>();foreach(DataColumncolindt.Columns){list.Add(col.ColumnName);}tmp.Append(string.Join(",",list));tmp.Append(")VALUES(");tmp.Append(string.Join(",",list.Select(x=>string.Format("@{0}",x))));tmp.Append(")");stringinsertSql=tmp.ToString();SqlParameter[]parameter;SqlConnectionconn=newSqlConnection("");//设定连接字符串conn.Open();SqlCommandcmd=newSqlCommand(insertSql,conn);foreach(DataRowrowindt.Rows){cmd.Parameters.Clear();parameter=list.Select(x=>newSqlParameter(string.Format("@{0}",x),row[x])).ToArray();cmd.Parameters.Add(parameter);cmd.ExecuteNonQuery();}}

我就应该学sp1234的样子

哥哥tmp.Append(string.Join(",",list));tmp.Append(")VALUES(");tmp.Append(string.Join(",",list.Select(x=>string.Format("@{0}",x))));有错误参数不正确哥
解决方案八:

解决方案:
引用7楼lovelj2012的回复:求代码谢谢
解决方案:
1:使用DataAdapter直接更新DataSet到数据库。2:遍历拼接update-sql语句,执行更新。PS:没代码,自己动手写。别人把代码一贴,你只需要复制,粘贴,生活不能自理么。
解决方案:
撸主,msdn都有demo,你自己不能看看呢?求代码,那你继续

时间: 2024-09-28 04:35:58

dataset 循环行和列然后插入到数据库的表中的相关文章

怎样灵活的把textbox和combox控件中数据插入到数据库的表中

问题描述 有一个输入窗体,里面有很多textbox和combox控件,当用户在里面输入数据后(有的控件内容是根据前面的内容计算的),怎样灵活的把控件中数据插入到数据库的表中.因为用Insert命令,控件太多.不知还有什么其他方便的方法?请各位高手赐教.谢谢. 解决方案 解决方案二:使用textbox数组,用循环插入到数据库.解决方案三:可否给出具体实例?重点是数组合怎样插入到数据库的表中?解决方案四:可以用datagridview吧,把它与数据库关联解决方案五:我的环境是.net2003+sql

Excel2010单元格、行和列怎么插入

  Excel2010单元格.行和列怎么插入           首先选中一个单元格,在右击菜单中选中"插入"按钮,如下图所示. 打开单元格插入对话框,这时你可以看到下图中的四个选项; 1.活动单元格右移:表示在选中单元格的左侧插入一个单元格; 2.活动单元格下移:表示在选中单元格上方插入一个单元格; 3.整行:表示在选中单元格的上方插入一行; 4.整列:表示在选中单元格的左侧插入一行.

php smarty循环行和列

php教程 smarty循环行和列 html例子 <div id="result"> <!--圆角边框--> <div style="width:750px; float:right;"> <div style="height:1px; margin:0 3px; background:#FF9900; overflow:hidden; font- size:0px;"></div> &

数据库 sql sqlserver-怎么给数据库的表中的某一列更新内容

问题描述 怎么给数据库的表中的某一列更新内容 数据库:SqlServer2005 表:table_1 列: a_id(pk,int) b_id(int) c_id(int) 现在我要把table_1中的b_id=3的c_id列在原来的值上加20 求sql 谢谢

怎么样从gridview中获取一列数据的值?再怎么把获得的数据插入到另一个表中?没分了,还望各位大哥帮帮忙!!谢谢

问题描述 单击gridview控件外部的一个按钮,怎么获取gridview中的一列数据?获得的数据怎么插入到另一个表中,比如说那个表名是a 解决方案 解决方案二:FindControl获取RowIndex,再cells[i].text解决方案三:你根据ID查询出来值,然后再把值添加到a表这样就可以了吧!解决方案四:DataTabledt=newDataTable();dt.Columns.Add("col1");foreach(GridViewRowgvrinGridView1.Row

C#使用SqlBulkCopy将DataTable写入数据库的表中(表不存在则创建新表,数据存在则更新,不存在则插入)

原文:.net使用SqlBulkCopy导入数据(创建新表) .net2.0后ado.net提供了一个快速导入sqlserver的方法sqlbulkcopy.导入效率非常高.  包装了一个简单的sqlbulkcopy类,用于数据从datatable导入到sqlserver.代码如下:   /// <summary> /// 将DataTable写入数据库的表中 /// </summary> /// <param name="source">数据源Da

如何向MySQL数据库的表中录入数据

当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我们就来探讨一下这个问题: 1.一般我们常用的方法是insert语句(这里假定各位的版本都不是很低).她有以下几种形式: insert into tablename values(value1,value2,...) insert into tablename(fieldname1,fieldname2,...) values(value1,value2,...) insert into tabl

VC ADO 怎么实现复制一个数据库中一个表的某些字段到另一个数据库的表中?

问题描述 VC ADO 怎么实现复制一个数据库中一个表的某些字段到另一个数据库的表中? 想从一个Access数据库中的a表中提取需要的字段复制到另一个数据库的b表中,有大神知道怎么弄吗 解决方案 循环读取第一个表的内容,然后插入第二个表.http://www.cnblogs.com/spatial/archive/2009/07/18/1526255.html 解决方案二: 循环复制,但是需要考虑a与b表是否一样,有什么对应关系,不能乱复制 解决方案三: 如何从一个数据库复制表的结构到另一个数据

asp.net-ASP.net 读取数据库某表中的值,并显示在页面的控件上

问题描述 ASP.net 读取数据库某表中的值,并显示在页面的控件上 我的思路:先从登陆页面把用户名传过来,然后根据用户名在表中查找,把该用户的信息调出来显示在页面上 Label10.Text=Session["name"].ToString(); SqlConnection conn = sc.getSqlConnection(); conn.Open(); string sql1 = "select * from XX where Name=" + Sessio