<form action="addnewasp" method="post">
<input name="mz" type="text" />
<input name="mz" type="text" />
<input name="mz" type="text" />
<input name="mz" type="text" />
<input name="提交" type="submit" value="提交" />
<%
For i=1 To Request("mz")count
If Request("mz")count = 1 Then
mz = Request("mz")
Else
mz = Replace(Request("mz")(i),"'","")
End If
ConnExecute("insert into 表名 (mz) Values ('"& mz &"')")
Next
%>
或是:
<form action="fo=new" method="post">
<textarea name="mz" cols="80" rows="30" id="mz"></textarea>
<input name="提交" type="submit" value="提交" />
</form>
<%
mz = Split(Request("mz"),CHR(13) & CHR(10))
For i = 0 To UBound(mz)
If Not mz(i) = "" Then ConnExecute("insert into mp3 (mz) Values ('"& mz(i) &"')")
Next
%>
只要表单的中的多条记录控件的name是一样的 那可以用for i=1 to requestForm("id")count来循环对每一条记录进行 *** 作
例子:
for i=1 to requestform("id")count
id=requestForm("id")(i)
对数据库进行 *** 作
next
sql server有这个功能,直接把excel导入sql server中,也可以导出。
如果想用程序的话,就要保证excel的表比较规范。
你用过ACCESS数据库吧,如果EXCEL表比较规范,就可以把EXCEL当做数据库用。连接方法一样
就是connopen "driver={microsoft access driver (mdb)};dbq="&servermappath("accessmdb")
这是ACCESS的,把驱动换成EXCEL的
connopen "Provider=MicrosoftJetOLEDB40;Extended Properties=Excel 80;Data Source=" & servermappath("excelxls")
因为你的写法不对
有时候虽然你提交了数据,但是程序不知道是否提交,而是当成一个新页面来显示,将数据库的值又显示给了表单.
两种解决方法:
1,判断是否为提交状态.从而进行更新或者显示
2.提交到一个新页面,更新成功后返回
(建议第2种方法.虽然多了页面,但是降低了错误,代码清晰)
以上就是关于asp 批量添加数据全部的内容,包括:asp 批量添加数据、asp如何同时插入多条数据进数据库 急、asp问题!数据库批量导入!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)