gridview添加新行,并把内容直接添加到数据库

gridview添加新行,并把内容直接添加到数据库,第1张

可以在gridview后面加一个div层,里面内容就写自己想显示的,在加一个添加按钮点击添加保存到数据库加一个取消按钮隐藏层。

隐藏 显示 层 可以用js实现

<script type="text/javascript">

function show() {

documentgetElementById("divadd")styledisplay = "";

}

function hid() {

documentgetElementById("divadd")styledisplay = "none";

}

</script>

"divadd"为div的Id

<a href="javascript:void(0)" onclick="show()" > 添加</a>

<a href="javascript:void(0)" onclick="hid()" > 取消</a>

>

首先GridView的属性datakeys绑定你表的主键ID列然后添加删除列激活事件protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){intid=intParse(GridView1DataKeys[eRowIndex]ValueToString());//再把id做为参数传给删除语句,注意类型转换"deletefromMessageBoardwhereMessage="+id}

选中GRIDVIEW的一行:SelectedIndexChanged事件

使用SelectedIndexChanged事件,然后在该事件中执行导入 *** 作。

如果每次点击都要执行导入数据库 *** 作那么,要针对点击同一行这个情况再做处理,(如,每次点击行执行导入 *** 作后,清空选中行)

提供一个思路,可以使用foreach循环,读一条同时写一条到数据库,当然为了程序更友好,如果数据很多,最好加个读写进程的提示信息(比如进度条或变化的数字显示),实现这个显示可以在循环体里增加一个标志位,随着循环进行标志位也会变化,从变化的值提取数字变化的依据。应该不困难

具体代码没有,但有两个想法,看看能不能帮到你:

1、如果有条件,让gridview按照cell[2]升序排列显示,提交时,挨条记录判断,被选定的记录下一条数据cell[2]是否与上一条相同;

2、建立一个临时数据表,先将所有被选择的数据先写入中间表,每次写入时先判断是否已经存在相同cell[2]的值,如果全部满足条件,再将输入写入数据库

以上就是关于gridview添加新行,并把内容直接添加到数据库全部的内容,包括:gridview添加新行,并把内容直接添加到数据库、如何将GridView中的数据存放到SQL Server 2008数据库中、如何利用gridview为数据库添加数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9758133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存