如何将一个表格整体保存到数据库中

就是我在页面用js脚本动态生成了一个表格,这个表格里面保存了若干条数据,我想把这个页面表格里面的数据批量保存到数据库对应的表中,请问后台actionservlet中代码应该怎么写呢?
总共剩了16分,能给的全部奉上……跪求高人指点

我曾经也做了个把显示出来的html代码保存到数据库里,我使用的脚本是asp.net但是有一点,我觉得可以给你帮助,就是思路..
首先,从数据库里读出你要保存的数据,或者是其他方式让你要的数据显示到html里..然后在要保存的html前后加个div标签,在把这个标签用 javascript取出来,传到一个input里..你再获取input里的数据库就可以保存了..
代码:
我在以下代码中
<div id="divout">
要导出的html内容区
</div>

再用以下js取到一个隐藏的input里<input type="text" id="dao" name="dao">
<script language="javascript">
function zcaddcheck(){
document.getElementById('dao').value=document.getElementById('divout').innerHTML;
document.Form1.Button1.click(); //在通过该代码激活保存到数据库里去
}
</script>

我就半个月前做了个这东西,不清楚可以联系我
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-05

这个没有实际场景,只能是给提问者提供个思路:

    如果是cvs表格,那么可以直接读取出每行内容,之后直接插入到数据库,因为cvs每行是用英文逗号分隔的,之后读取的时候直接读取每行写入cvs即可实现读取。

    如果是xls等格式,那么可以将表格转换为对象(list对象可以,Entity也可以),之后将对象内容作为一条条的insert数据插入到数据库中即可。

备注:实际开发中如果没特定要求的话,建议使用cvs格式即可,在数据量大的时候,执行效率很高。

第2个回答  2013-07-10
aspx页面的.cs代码
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Text = test1.InnerHtml;//获得那个div下面的html代码,这里可以换成写入数据库的操作。
}

aspx页面,主要是runat="server"这个属性,你把你的JS放到这个div下面 当JS运行后比如会生成一个table,然后你就可以在代码里获得所有这个div下面的源html代码了,包括填充内容。
<div id="test1" runat="server">
<table style="width:60px">
<tr>
<td>
测试
</td>
<td style="width:10px">sdf</td>
</tr>
</table>
</div>
第3个回答  2013-07-10
Dim dbSource As Database
Dim tblName As String
tblName = "dw"

Set dbSource = OpenDatabase("",False,False,"ODBC;DSN=Myserver;WSID=LCL;DATABASE=sales")

dbSource.Execute ("select * into " & tblName & " in '" & App.Path & "\dbf\" & "' 'dbase 5.0;' from " & tblName)

'记得引用 dao 3.6 library
相似回答