asp 批量添加数据

asp 批量添加数据,第1张

<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问题!数据库批量导入!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存