如何将一个表格整体保存到数据库中
发布网友
发布时间:2022-04-21 23:47
我来回答
共4个回答
热心网友
时间:2023-07-22 12:02
我曾经也做了个把显示出来的html代码保存到数据库里,我使用的脚本是asp.net但是有一点,我觉得可以给你帮助,就是思路..
首先,从数据库里读出你要保存的数据,或者是其他方式让你要的数据显示到html里..然后在要保存的html前后加个div标签,在把这个标签用 javascript取出来,传到一个input里..你再获取input里的数据库就可以保存了..
代码:
我在以下代码中
<div id="divout">
要导出的html内容区
</div>
再用以下js取到一个隐藏的input里<input type="text" id="" name="">
<script language="javascript">
function zcaddcheck(){
document.getElementById('').value=document.getElementById('divout').innerHTML;
document.Form1.Button1.click(); //在通过该代码激活保存到数据库里去
}
</script>
我就半个月前做了个这东西,不清楚可以联系我
热心网友
时间:2023-07-22 12:03
这个没有实际场景,只能是给提问者提供个思路:
如果是cvs表格,那么可以直接读取出每行内容,之后直接插入到数据库,因为cvs每行是用英文逗号分隔的,之后读取的时候直接读取每行写入cvs即可实现读取。
如果是xls等格式,那么可以将表格转换为对象(list对象可以,Entity也可以),之后将对象内容作为一条条的insert数据插入到数据库中即可。
备注:实际开发中如果没特定要求的话,建议使用cvs格式即可,在数据量大的时候,执行效率很高。
热心网友
时间:2023-07-22 12:03
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>
热心网友
时间:2023-07-22 12:04
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)
'记得引用 3.6 library