十分菜的问题!!!DELETE ACCESS数据表中的记录。

lan_ding 2002-01-24 02:11:08
我要在查询之后删掉一个表中的所有记录。。
用delete table_提示语法错误。。。
if not (rs.EOF and rs.BOF ) then
set condel=server.CreateObject("Adodb.connection")
condel.open strDataSourceName,strDatabaseUserName,strDataBaseUserPassword
sqldel = "delete cx "
set rs=server.CreateObject ("adodb.recordset")
rs.Open sqldel,condel,adOpenStatic, adLockReadOnly, adCmdText
end if
...全文
152 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
beitou 2002-01-24
  • 打赏
  • 举报
回复
再试一下把sqldel = "delete cx " 写成sqldel = "delete * from cx "
lan_ding 2002-01-24
  • 打赏
  • 举报
回复
谢谢。。beitou() 
beitou 2002-01-24
  • 打赏
  • 举报
回复
你可以不要后面两个参数,直接condel.open strDataSourceName试试。
beitou 2002-01-24
  • 打赏
  • 举报
回复
哦,不对,不好意思,我弄错了。
beitou 2002-01-24
  • 打赏
  • 举报
回复
那么你试一下condel.open strDataSourceName&";user id="&strDatabaseUserName&";password="&strDataBaseUserPassword,3,3
lan_ding 2002-01-24
  • 打赏
  • 举报
回复
这些参数全部是放在头文件里。。
strDataSourceName="Driver={Microsoft Access Driver (*.mdb)}; DBQ="&server.mappath("/db/db.mdb")
strDatabaseUserName = "sa"
strDatabaseUserPassword = ""
lan_ding 2002-01-24
  • 打赏
  • 举报
回复
condel.open strDataSourceName,strDatabaseUserName,strDataBaseUserPassword

谢谢
beitou 2002-01-24
  • 打赏
  • 举报
回复
你能把condel.open 后面的参数贴出来吗?
lan_ding 2002-01-24
  • 打赏
  • 举报
回复
Microsoft VBScript 运行时错误 错误 '800a01c2'

错误的参数个数或无效的参数属性值: 'condel.Execute'

/index.asp, 行260

数据库是ACCESS,
beitou 2002-01-24
  • 打赏
  • 举报
回复
if not (rs.EOF and rs.BOF ) then
set condel=server.CreateObject("Adodb.connection")
condel.open strDataSourceName,strDatabaseUserName,strDataBaseUserPassword
sqldel = "delete cx "
condel.Execute sqldel
end if
beitou 2002-01-24
  • 打赏
  • 举报
回复
if not (rs.EOF and rs.BOF ) then
set condel=server.CreateObject("Adodb.connection")
condel.open strDataSourceName,strDatabaseUserName,strDataBaseUserPassword
sqldel = "delete cx "
condel.Execute
end if
希偌 2002-01-24
  • 打赏
  • 举报
回复
set con=server.CreateObject("Adodb.connection")
con.open strDataSourceName,strDatabaseUserName,strDataBaseUserPassword
sql = "SELECT cx.hh, cx.sh, cx.dfbs, cx.jrdffse, cx.jfbs, cx.jrjffse, cx.dfye, cx.rq FROM cx " '按显示序号排列
set rs=server.CreateObject ("adodb.recordset")
rs.Open sql,con,adOpenStatic, adLockReadOnly, adCmdText
.
.
.
condel.open "provider=sqloledb;data source=数据源地址;uid="&strDatabaseUserName&";pws="&strDataBaseUserPassword&";database="&strDataSourceName
while not (rs.EOF and rs.BOF )
set condel=server.CreateObject("Adodb.connection")
sqldel = "delete from cx"
set rs=condel.Execute(sqldel)
wend
lan_ding 2002-01-24
  • 打赏
  • 举报
回复
set con=server.CreateObject("Adodb.connection")
con.open strDataSourceName,strDatabaseUserName,strDataBaseUserPassword
sql = "SELECT cx.hh, cx.sh, cx.dfbs, cx.jrdffse, cx.jfbs, cx.jrjffse, cx.dfye, cx.rq FROM cx " '按显示序号排列
set rs=server.CreateObject ("adodb.recordset")
rs.Open sql,con,adOpenStatic, adLockReadOnly, adCmdText
.
.
.
if not (rs.EOF and rs.BOF ) then
set condel=server.CreateObject("Adodb.connection")
condel.open strDataSourceName,strDatabaseUserName,strDataBaseUserPassword
sqldel = "delete cx "
set rs=server.CreateObject ("adodb.recordset")
rs.Open sqldel,condel,adOpenStatic, adLockReadOnly, adCmdText
end if
希偌 2002-01-24
  • 打赏
  • 举报
回复
给出全部代码!
lan_ding 2002-01-24
  • 打赏
  • 举报
回复
在线等候

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧