怎么将gridview显示的列保存到另一个表中

问题描述

比如A页面显示的grid数据是从a表查询出来点击一个btn保存在另一张表中b

解决方案

解决方案二:
既然gridview的数据是从表a查询出来的,为何还要弄个表b呢?你还是查询表a不行吗?当然,将gridview的数据保存到表b,通过遍历gridview的方式进行数据插入。List<string>list=newList<string>();foreach(GridViewRowgrvinGridView1.Rows){list.Add("('"+grv.Cells[0].Text+"','"+grv.Cells[1].Text+"')");}if(list.Count>0){//一次性插入数据,注意,这是sqlserver2008的写法stringsql="INSERTINTOMyTable(字段1,字段2)VALUES";sql+=string.Join(",",list.ToArray());//执行保存}

时间: 2024-07-29 04:47:08

怎么将gridview显示的列保存到另一个表中的相关文章

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

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

sql-怎么计算一个表中多列的空值个数

问题描述 怎么计算一个表中多列的空值个数 比如我现在有105个字段,每个字段里面都有空值,请问什么样的SQL语句可以实现最后显示的结果是列名加空值个数,10个列的结果都要显示出来. 解决方案 select count (表名.列) from 表名 where 表名.列= (SELECT 表名.列 FROM 表名 where 表名.列名=null) 解决方案二: 得到一个空值 解决方案三: select count(*) from 表 where 是空 解决方案四: postgresql用SQL语

mysql-复制一列数据到另一个表,还要在数据前面加字符串,求大神给思路!

问题描述 复制一列数据到另一个表,还要在数据前面加字符串,求大神给思路! 比如查询A表产品id,复制到B表并且统一加入 product_id,最后的效果是 product_id=1 product_id=2 有没有sql语句能做到? 解决方案 SQLServer某个表的数据批量导入到另一个表复制一个库中的表数据到另一个库表中 解决方案二: 创建B表,两个字段( product_id ,设置成主键 自增长,从1开始.),id (来自A表) insert into B(id) select id f

sqlite-从列值为空的表中获取数据

问题描述 从列值为空的表中获取数据 表: CREATE TABLE Reports ( _id INTEGER NOT NULL PRIMARY KEY,member_id INTEGER, is_conf BOOLEAN, name TEXT, started INTEGER, finished INTEGER, description TEXT, obj_id INTEGER NOT NULL, FOREIGN KEY (obj_id) REFERENCES Objects (_id));

我想根据一个表中的一列数据自动的排出前N名,将这N名的某一标志行赋值为1

问题描述 比如自动录取学生,需要按照成绩得出前N名然后在另一列标记出"录取""为1,不录取为0之类的,我想出的方法大概是在dataset中排序,但不知怎样写,而且排序后再update回去会对原来的数据库的结构上有影响吗?小问题1:怎样在dataset中排序小问题2:然后怎样赋值?小问题3:如果这个思路不行,还有别的简单方法吗?我是一定要去更改数据库的 解决方案 解决方案二:在SQL语句里弄吗select*,convert(int,score/60)asacceptedfrom

急!GridView列表中删除一个数据,同时更新另一个表中的字段的问题!

问题描述 求救各位大虾!!!前台:<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="Submenu_id"DataSourceID="AccessDataSource1"OnRowCommand="GridView1_RowCommand"Width="100

sql 一个表中 求一个列的数字总和-------高手指点下

问题描述 表名Stat列为idcomment15210320我想求comment这列的和在一个label里面显示出来stringSqlconn=System.Configuration.ConfigurationSettings.AppSettings["ConnString"];SqlConnectionconn=newSqlConnection(Sqlconn);conn.Open();stringSqlStrl="selectsum(comment)from[Stat]

【SQL 学习】求一个表中列值的最前三名

表A是个职工工资表,现在你写一个sql,实现如下功能: 1.返回表中所有结果 2.将工资最高的3个职工记录信息按工资从低到高排序放在查询结果的前3个最高工资记录 3.其他的记录以正常的select结果输出 写一个sql来实现 利用 比较大小 select decode(sign(4-变量1),1,-变量1,变量1) from dual; sign()函数根据某个值是0.正数还是负数,分别返回0.1.-1 SQL> select sign(3),sign(-3),sign(0) from dual

C#中能否像Linux shell中快速将文件的首行去掉或者将除去首行的其他保存到另外一个文件中?

问题描述 现在有一个需求:csv文件,大小很可能很大,最多上G,需要将首行列名去掉然后再做其他操作.请大家帮忙想想办法!O(∩_∩)O谢谢 解决方案 解决方案二:那你应该发到.net版啊解决方案三:从第二行开始访问不行吗解决方案四:把csv文件中的数据导入SQLServer的方法可以指定,从csv文件中的第几行开始导入数据的,其实不需要去掉首行的记录的.解决方案五:不是要插入到SQL数据库中.想问问看有没有比读行更快捷的方法.如果文件过大的话,读行会影响速度吧.解决方案六:试试看FileSyst