使用gridview批量录入数据
使用gridview批量录入数据
------解决方案--------------------问题呢?
------解决方案--------------------是批量导入吧!!
是不是把gridview里的数据导入到SQL
------解决方案--------------------描述详细点
------解决方案--------------------自己写一个存储过程吧
用临时表来做...........
------解决方案--------------------用DetailsView结合GridView可以达到楼主的目的
不过你要让SqlDataSource自动生成Insert、Delete、Update的语句
------解决方案--------------------不用gridview,点击添加,则产生一个服务器运行的table,样式和列数做的和上面的gridview一样,里面动态生成几个textbox,,
再点下面的添加按钮,则再添加一个table,
点击下面的保存按钮时,则先查找服务器运行的table,里面findcontrol出你动态生成的一些textbox.
sql语句用union all 连接。
------解决方案--------------------你是在干什么???再展示的实力??批量???你连最终达到什么效果,对用户有什么帮助都不知道(别说方便了用户,一点也没有方便。)。软件不是这么做的。
------解决方案--------------------批量录入应该使用DetailsView。
------解决方案--------------------假设第一列是主键,后边两列为输入。
(1)当点击按钮时,用存储过程在数据库中生成n个主键,然后GridView1.DataBind()。这样GridView中就会自动增加n行,这样就解决了自动增加多行的问题。
(2)在GridView设计时,那两个输入列都设置为模板列,并且ItemTemplate中都是放一个TextBox,这样通过第一步自动增加n行后,后面都是可输入的。
(3)提交是用DataSet,一行一行读取数据并加入到DataSet,最后Update一下就可以了。