C#winform DataGridView 中遍历所有行数据并插入到数据库表中

图片说明

我想在提交订单后 怎么把三行或者更多行数据(不止商品名称 还要读取商品表中的各个字段)逐一插入到数据库的 订单表 中!!!
数据库是sql sever
本人比较小白 希望大佬能用简单的代码解释 感谢

3个回答

foreach (var item in dataGridView.Rows)
{
string name = item.Cells[0].Value.ToString();
string qyt = item.Cells[1].Value.ToString();
sql = "insert into table1(name, qyt) values('" + name + "'," +qyt + ")";
sqlcmd.ExecuteNoQuery(sql);
}
qq_41456056
1 m 请问一下为什么我输入“item”之后“."调用不出来Cell?
4 个月之前 回复

请问一下为什么我输入“item”之后“."调用不出来Cell?

你确定 sqlcmd.ExecuteNoQuery(sql); 你这句不报错吗 ExecuteNoQuery里面可以跟参数吗

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#winform中datagridview合并单元格
[b]大神解救!!C#winform中datagridview空值单元格如何向左合并,求代码求算法!,这个听起来有点绕,我解释下,首先是合并单元格功能啦,然后要求自动检索到空值的单元格,并向左向非空值的单元格合并![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/31.gif][/img]真心不懂,虚心求救,如能QQ(1170516873)传授,更加感激不尽[/b][size=14px][/size]
DataGridView 数据行合(和)并
DataGridView数据表如下:rnrn姓名 部门 工资 奖金rn-----------------------------rn张三 业务部 2200 300rn李四 资源部 3100 200rn王五 工 会 2800 100rn赵六 财务部 3300 500rn张三 业务部 1000 100rn马七 工程部 3300 300 rn王五 工 会 1200 300rn------------------------------rnrn想要合并后的结果如下:rnrn姓名 部门 工资 奖金rn-----------------------------rn张三 业务部 3200 400rn李四 资源部 3100 200rn王五 工 会 4000 400rn赵六 财务部 3300 500rn马七 工程部 3300 300 rn------------------------------rnrnrn即:把姓名和部门相同某人的工资奖金求和,并删除原数据行rnrn那么该功能的VB.Net代码该怎么写呢?
怎么从EXCEL中读出数据并插入到数据库表中?
例如有表stu,字段包括stuid、name、agern请问如果把excel表中(或文本文件)已有的所有数据一行一行的插入到数据库表中?
如何截取字符串中的数据,并一条条插入dataGridView中
从服务器接受到一个字符串,格式如下:rn*****(前面有很多字符)AU123452012/12/13书名1|AU1235642012/12/13书名2|AU12325642012/12/13书名3|*******(其他字符)rnrnrn现在想截取所有“AU”到“|”中的数据,按照<>标签的类型,逐行插入到dataGridView中。rnrn小弟表达能力不好,请问有什么办法可以实现。
树结构中数据的插入与遍历
[img=http://D:\97se.jpg][/img]
遍历表格中的所有数据。
我如何才能通过 VBScript 脚本遍历 之间的所有数据?
如何按行和按列的顺序遍历DataGridView中的数据
假设DataGridView1中有如下数据:rnrn姓名 性别 年龄 工龄 月工资rn张三 男 21 3 1700rn李四 男 22 4 1811rn王五 男 35 15 2355rn赵美 女 28 9 2000rnrn如何按行遍历以上数据(不含字段名)rn如何按列遍历以上数据(不含字段名)rnrn谢谢!
C#WinForm中DataGridView表头下拉列表
C#WinForm中DataGridView表头下拉列表 含有公共类100%成功!
如何删除win下DataGridView中所有行
通过删除按钮如何删除DataGridView下所有行
在datagridview中,如何删除选中的行(从数据库表中删除)?
我现在会用click事件获得选中的行(设置selectionMode属性为FullRowSelect,在click处理中,dataGridView1.SelectedRows[0]。。。,O(∩_∩)O哈哈~),然后就卡住了。我不知道怎么把控件中的行映射到dataset中的行(我想要dataset做中间量,把表fill到dataset中,从dataset中删除那一行,然后update)?rn各位指导一下,最好有函数!!!rn我的click方法:rn private void dataGridView1_Click(object sender, EventArgs e)rn rn label1.Text = dataGridView1.SelectedRows[0].Cells ["nameDataGridViewTextBoxColumn"].Value.ToString();rn rn rn我表中的四个列:name,age,city,ziprn用到的:rn SqlDataAdapter sda = new SqlDataAdapter("select *from shit", sa);rn DataSet ds = new DataSet();rn SqlCommandBuilder scbld = new SqlCommandBuilder(sda);rn sda.Fill(ds, "temp");
如何在datagridview中直接显示数据库表中的所有内容
我在论坛里搜过了 好像没有这方面的解答、、、、rn多的不说了 我先上一段关键代码:rnrn ss_sql = "select OPBasi_Worker_ID,OPMana_ClientIP_IP,OPMana_ClientIP_MAC, "rn + " OPMana_ClientIP_Host,OPBasi_NETPort_ID,OPMana_ClientIP_LAN, "rn + " OPMana_ClientIP_Extranet,OPMana_ClientIP_Status "rn + " from OPMana_ClientIP "rn + " where OPBasi_Worker_ID=" + unfe.getUserID(textBox6.Text.Trim()) + "or "rn + " OPMana_ClientIP_IP like '%" + textBox6.Text.Trim() + "%'or "rn + " OPMana_ClientIP_MAC like '%" + textBox6.Text.Trim() + "%'";rn rnrn m_reader = m_dbclass.getReader(ss_sql);rn DataTable m_dt = new DataTable();rn m_dt.Columns.Add("姓名", typeof(string));rn m_dt.Columns.Add("姓名ID", typeof(string));rn m_dt.Columns.Add("IP地址", typeof(string));rn m_dt.Columns.Add("MAC地址", typeof(string));rn m_dt.Columns.Add("计算机名", typeof(string));rn m_dt.Columns.Add("网口编号", typeof(string));rn m_dt.Columns.Add("内网状态", typeof(string));rn m_dt.Columns.Add("外网状态", typeof(string));rn m_dt.Columns.Add("状态", typeof(string));rnrnrnrn if (m_reader.HasRows)rn rn while (m_reader.Read())rn rn DataRow m_dr = m_dt.NewRow();rn string Idtoname;rn Idtoname = unfe.getUsernameFromUserID(Convert.ToInt32(m_reader["OPBasi_Worker_ID"])).ToString();rn m_dr[0] = Idtoname;rn m_dr[1] = m_reader["OPBasi_Worker_ID"].ToString().Trim();rn m_dr[2] = m_reader["OPMana_ClientIP_IP"].ToString().Trim();rn m_dr[3] = m_reader["OPMana_ClientIP_MAC"].ToString().Trim();rn m_dr[4] = m_reader["OPMana_ClientIP_Host"].ToString().Trim();rn m_dr[5] = m_reader["OPBasi_NETPort_ID"].ToString().Trim();rn m_dr[6] = m_reader["OPMana_ClientIP_LAN"].ToString().Trim();rn m_dr[7] = m_reader["OPMana_ClientIP_Extranet"].ToString().Trim();rn m_dr[8] = m_reader["OPMana_ClientIP_Status"].ToString().Trim();rn m_dt.Rows.Add(m_dr);rn rn rn dataGridView1.DataSource = m_dt;rnrnrn然后现在我做了一个搜索功能,点击搜索确实能显示全部的数据,但是我想不用点搜索就直接在datagridview中显示全部内容应该怎么做??脑子比较笨、请帮我解答下 谢谢
c#winform中datagridview删除数据库中的整行数据
![图片说明](https://img-ask.csdn.net/upload/201811/01/1541042353_919343.png)rn int id = 0;rn tryrn rn id = (int)dgv_inventory.CurrentRow.Cells[0].Value;rn rn catch (System.Exception ex)rn rn MessageBox.Show("请选择有效数据行!");rn return;rn rn if (MessageBox.Show("确定要删除吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes)rn return;rn SqlConnection sqlConnection = new SqlConnection();rn sqlConnection.ConnectionString =rn "Server=(local);Database=DB_Equipment;Integrated Security=sspi";rn using (SqlConnection conn = new SqlConnection(sqlConnection.ConnectionString))rn rn string sql = string.Format("delete from tb_inventory where EquipmentNo=0", id);rn SqlCommand cmd = new SqlCommand(sql, conn);rn conn.Open();rn int n = Convert.ToInt32(cmd.ExecuteNonQuery());rn if (n != 1)rn rn MessageBox.Show("删除失败!");rn rn elsern rn MessageBox.Show("删除成功!");rn rn rn 以上为删除按钮事件中的代码,运行时只能运行到try_catch语句,即一直跳出窗体提示“请选择有效数据行”,这是哪里出现了问题?
C#Winform中DataGridView控件下的右键菜单事件获取行值方法
//首先生成DataGridView的CellMouseDown事件 private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { //循环遍历每一行,设置为不选中状态 for (int i = 0
DataTable的数据插入数据库表中的问题
我在做购物网站的时候,在shoppingcart页面,将顾客所有买的物品皆放在一个DataTable中,DataTable的结构如下:rnpublic void CreateCartTable() //创建购物车rn rn DataSet ds = new DataSet();rn DataTable newDT=new DataTable("CartTable");rn ds.Tables.Add(newDT);rn DataColumn newDC;rn newDC=new DataColumn("ProdID",System.Type.GetType("System.Int32")); //ID 0rn ds.Tables["CartTable"].Columns.Add(newDC);rnrnrnrn newDC=new DataColumn("ProdCount",System.Type.GetType("System.Int32")); //数量 1rn newDC.DefaultValue=1;rn ds.Tables["CartTable"].Columns.Add(newDC);rnrnrnrn newDC=new DataColumn("ProName",System.Type.GetType("System.String")); //名称 2rn ds.Tables["CartTable"].Columns.Add(newDC);rnrnrnrn newDC=new DataColumn("UnitPrice",System.Type.GetType("System.Double")); //单价 3rn ds.Tables["CartTable"].Columns.Add(newDC);rn rn newDC=new DataColumn("TotalPrice",System.Type.GetType("System.Double")); //小计 4rn ds.Tables["CartTable"].Columns.Add(newDC);rnrnrnrn newDC=new DataColumn("IsDeleted",System.Type.GetType("System.Int32")); //删除标记 5rn newDC.DefaultValue=0; rn ds.Tables["CartTable"].Columns.Add(newDC);rnrnrnrn Session["myCartTable"]=newDT;rn ShoppingCartDlt.DataSource=ds.Tables["CartTable"].DefaultView;rn ShoppingCartDlt.DataBind();rn rn rn---------------------------------------------rn然后我在checkout页面,想将顾客所购买的物品,在按下付费按钮后,再插入orders数据表。rn构思代码如下:rnprivate void SubmitL_Click(object sender, System.EventArgs e)rn rn rnrn SqlConnection myConnection=new SqlConnection("server=Localhost;uid=sa;pwd=;database=mlshop");rn DataSet ds=new DataSet();rn DataTable mynewDT=new DataTable();rn ds.Tables.Add(mynewDT);rn mynewDT=(DataTable)Session["myCartTable"];rn //ds.Tables.Add(mynewDT);rn string SqlText="";rn //int j=ds.Tables[0].Rows.Count;rn int k=mynewDT.Rows.Count;rn for(int i=0;i
请问如何将成批的数据插入到数据库表中?
比如自动生成了一万条记录。不insert一万次的话,有什么好办法?rnfor I:= 1 to 10000 dornbeginrn //insert数据库表rnendrnrn以上方法要insert10000次,时间久了,系统要崩溃
如何把数据插入到数据库表中呢?
readln(fin,line);rn fzcode:=trim(copy(line,1,17));rn if copy(filename,1,2)='fl' then rn beginrn ADOIstRecMsg.SQL.Clear;rn if strlen(pchar(trim(fzcode)))=17 thenrnrn// 已经读取了一个文件的第一行,为17个字符的数据rnrn//往表test123里面写入数据的时候,程序报错rnrn ADOIstRecMsg.SQL.Add(INSERT INTO test123('name', 'datetime') VALUES('fzcode', 'now()')); rn这句编译通不过,不知道啥原因啊。。rnrn//表的结果如下:rnrnrnmysql> desc test123;rn+----------+-------------+------+-----+---------+----------------+rn| Field | Type | Null | Key | Default | Extra |rn+----------+-------------+------+-----+---------+----------------+rn| id | int(11) | NO | PRI | NULL | auto_increment |rn| name | varchar(17) | YES | | NULL | |rn| datetime | datetime | YES | | NULL | |rn+----------+-------------+------+-----+---------+----------------+rn3 rows in setrnrnmysql>
遍历table中的行
Collection&amp;lt;?&amp;gt; holdingTableIds=holdingTable.getItemIds(); Iterator it = holdingTableIds.iterator(); //  获得一个迭代子    String str=&quot;&quot;; while(it.hasNext()) { Object obj = it.next(); //  得到下一个元素   ...
如何取出dataGridView行中的数据?
我想用鼠标点击dataGridView中某行,就把那行的第二个数据取出来,怎么实现呢?
DataGridView怎么遍历选中的行
我现在想做一个删除功能,就是我选中多条记录的时候,点一下删除就可以把我选中的所有记录都一下子删了,但是我不知道怎么去遍历我选中的记录
C# DataGridView如何获取行中的数据
代码都是经过调试正确的,希望能帮到你。
如何获取DataGridView中数据改变的行
如何获取DataGridView中数据改变的行,然后循环获取数据更改的行的ID,也就是一行第一列的值,然后执行相应的"update"或是"delete"命令???rnrn[color=#FF0000]有这样的实例吗???[/color]
如何快速遍历并查找实体类数据中的所有属性?
环境:VS2013 Framework4.5 WPFrn问题:数据保存在实体类TreeData这个树形节点类中,现需要快速的遍历所有的节点,并实现查询功能。比如查询“张三”,则筛选出所有属性中包含“张三”的项。rn[code=csharp]rnclass TreeDatarnrn //节点文本rn public string Textget;set;rn //子节点列表rn public List TreeNodesget;set;rn //当前节点对应的数据列表,每个节点对应的数据类型可能不同,有可能是A,有可能是Brn public List Itemsget;set;rnrnrnclass Arnrn public string Nameget;set;rn public string Ageget;set;rn public string Textget;set;rnrnrnclass Brnrn public string Senderget;set;rn public string Reciverget;set;rn public string Contentget;set;rnrnrn//其它类...rn[/code]rn虽然可以通过反射实现,但效率太低,不知道有没有更快速的方案?
C#winform datagridview
代码如图所示,为什么datagridview.rows(0).cells(0).value超出索引?查询代码没问题!困扰了好久!
请教个问题! 在显示出来的datagridview中添加一行数据 然后这条数据同时插入到数据库表中
请教个问题! 在显示出来的datagridview中添加一行数据 然后这条数据同时插入到数据库表中
C#Winform删除DataGridView中被选中的行
for (int j = 0; j < this.dataGridView1.Rows.Count; j++) { if (this.dataGridView1.SelectedRows.Count > 0) { DataRowView drv = this.dataGr
c#winform datagridview的数据绑定和行的增删改实现
效果如下图: 主要代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Sy
datagridview中数据插入功能如何实现
我目前实现了datagridview与excel的数据连接,实现了数据的导入、导出、编辑、最后一行添加、删除某行的功能,但是在数据表中插入一行数据的功能还未能实现。请教各位大神编程的思路,有代码就更好了。谢谢[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/5.gif][/img]
如何将DataGridview中的数据插入到远程服务器的Oracle数据库
我现在已经服务器端的Oracle数据库中数据读出来了,并在DataGridview控件中显示,我怎样才能在DataGridview中编辑数据后保存到服务器端的Oracle数据库??求各位大神指教!!!!
datagridview中插入一行新的数据
如何在datagridview中加入一行新的数据
怎样修改datagridview中数据到原有的数据库表中
我现在要做的事就是用sql语句对多个表中的数据的进行查询,将查询的结果显示出来,在datagridview中显示出来,这都是可以实现的,但是现在的问题是我要在这个datagridview中修改这些表中的数据,怎样对这些来自不同表的记录进行修改再更新相对应的表中的记录呢?因为我无法知道这些表数据的来源啊?
StringGrid 数据插入数据库表
StringGrid 组件 StringGrid1 ,rnADOQuery 组件 ADOQuery1,rnStringGrid1中数据行数录入不定,将StringGrid1里面的数据在按按钮batten1后插入数据库表中,StringGrid1列数和数据库表结构相同,数据库为SQL数据库, 尽量写个循环语句,将StringGrid1中的数据插入数据库表中。rnrnrnrn谢谢rnrnrn
如何遍历STL的stack中的所有数据
我想保存stack中的数据,不想pop出来,又想遍历一遍所有数据,有什么方法
C# 遍历Dictionary 中的所有数据
foreach (KeyValuePair> rpid in mRoomPlayerInfoDic)             {                 Debug.LogError("Key>>>>>>>>>>" + rpid.Key + "    Value >>>>>>  " + rpid.Value);             }
vector中如何遍历所有数据啊
各位高手,小弟写了一小段代码,使用opengl绘图的,相关代码在这里,我想遍历vector中的所有元素来画图,但是调试发现出现访问冲突的错误,编译链接没有问题。rnfor (int i=0;i<(trimesh->vertices.size());i++)rn rn glBegin(GL_POINTS);rnrn point[0] = (trimesh->vertices[i][0]);rn point[1] = (trimesh->vertices[i][1]);rn point[2] = (trimesh->vertices[i][2]);rn glVertex3f(point[0], point[1], point[2]);rn这是一小段代码,rnvector vertices;//vertices是TriMesh类中的vector成员rnrntypedef Vec<3,float> point;rnrnVec(T x, T y, T z)rn VEC_STATIC_CHECK(D == 3); v[0] = x; v[1] = y; v[2] = z; rn这些是相关的定义,麻烦高手帮我看看,谢谢了啊,程序一执行到i<(trimesh->vertices.size()就死掉了,提示发生访问冲突。rn
winform,datagridview中选定行的数据转移到另一个窗体的datagridview
winform下, A窗体的datagridview有若干条数据,是从数据库中读取的。现随意选定一行或若干行(没有CHECKBOX列),再点击一个按钮,显示在B窗体的datagridview中,请赐教! rn
datagridview的行拖动和插入combox
用右键实现拖动,因为点击单元格的时候要用到左键,供大家交流一下
datagridview的数据行问题
我想实现一个datagridview与数据库中的一张表动态绑定,在绑定后在做新增或修改时,可以每点一次新增一行,新增多行后再点击保存按钮将它一次性保存到数据库中,请问那位有没有这样的例子能不能给个??
Datagridview中如果修改数据并保存
我刚学习哦,我用DataGridView 已经从SQL数据库读出数据 现在想在DataGridView单元格中修改数据并保存到数据库里rn谁知道帮个忙谢谢
遍历DataGridView中的CheckBox单元格
遍历DataGridView中的CheckBox单元格 foreach (var cell in dataGridView1.Controls) { if (cell is DataGridViewCheckBoxCell) { (cell as DataGridVi...
向datagridview中遍历添加数据
当新加了一个datagridview时,向该datagriview赋初值的时候,应该按照以下的 方法添加数据,否则报错 for (int i = 0; i &amp;lt; 8; i++)             {                 int index = dgv.Rows.Add();//添加一行                 for (int j = 0; j &amp;lt; 12; ...
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表