大家好,小女子才疏学浅,这个问题问了好久我依然不太会解决,所以希望可以帮住我的人可以帮我提供实现代码或示例 asp.net (C#.vb都可以)
我的 Email: [email protected] 谢谢大家了!
可用列表控件 Gridview 或者 DataList 等控件从数据库中sqlserver读出显示如下信息
例如
id name
1 小东
2 小明 *下边有按钮 添加 删除 修改 保存 如何做到点击->按钮(添加)
数据列表中显示
id name
1 小东
2 小明
3 大鹏 但是此时并没有添加到数据库中 点击->按钮(保存) 这时候真正的插入数据库中 (类似还有点击一行可进行删除和修改,在列表中显示删除和修改后的状态,点击保存才真正保存到数据库)
我的 Email: [email protected] 谢谢大家了!
可用列表控件 Gridview 或者 DataList 等控件从数据库中sqlserver读出显示如下信息
例如
id name
1 小东
2 小明 *下边有按钮 添加 删除 修改 保存 如何做到点击->按钮(添加)
数据列表中显示
id name
1 小东
2 小明
3 大鹏 但是此时并没有添加到数据库中 点击->按钮(保存) 这时候真正的插入数据库中 (类似还有点击一行可进行删除和修改,在列表中显示删除和修改后的状态,点击保存才真正保存到数据库)
id
name
这里可以进行添加与编辑 3楼的示例和我想要的太不一样,不过依然谢谢了
我来说一个自认为可以满足你这个要求的思路:你把从数据库中取出的数据源,赋给一个DataTable(以下简称dt)
然后gridview.datasource=dt;并且把这个dt赋给viewstate["dt"];然后,你每次的增、删、查、改,都针对这个存在viewstate里的dt最后等你需要写库的时候,再遍历这个dt,更新数据库
create table GridViewDemoTable
(
[ID] int identity(1,1) primary key,
[Name] varchar(20) unique,
[Department] varchar(20)
)
insert into GridViewDemoTable ([Name],[Department]) select '张三','市场部'
union all select '李四','研发部'
union all select '王二','策划部'
union all select '薛七','销售部'
union all select '丁一','财务部'select * from GridViewDemoTable
在你的这个帖子回复了
2.表中必须有主键
3.更新的表中字段不能有image类型的
再用SqlDataAdapter通过事务批量更新数据到数据库。
参考