SQL的DELETE语句无法执行?

y102 2007-02-01 03:37:58
SQL的DELETE语句无法执行?下面是原程序:

Dim strPath As String = Application.StartupPath() & "\" '方法3
Dim strDataFile As String = strPath & "MyCase.xls"

Dim constring As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDataFile & ";Extended Properties=Excel 8.0;Persist Security Info=False"

Try
mycon = New OleDbConnection(constring)
mycon.Open()
Catch ex As Exception
MsgBox("Xls 连接失败" & ex.ToString)
End Try

Dim Str As String
Dim mycom As OleDbCommand

Str = "Insert Into [Dir2$] Values('1','<文件夹>')"
mycom = New OleDbCommand(Str, mycon) '成功
mycom.ExecuteNonQuery()


Str = "DELETE FROM [Dir2$] WHERE 大小 = '<文件夹>'"
mycom = New OleDbCommand(Str, mycon) '不成功
mycom.ExecuteNonQuery()
...全文
1080 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
y102 2007-04-27
  • 打赏
  • 举报
回复
还是不行。无法解决。只好改用Mdb了。
yangaiyuan 2007-04-19
  • 打赏
  • 举报
回复
帮顶
cccyxd 2007-04-19
  • 打赏
  • 举报
回复
Hi,你的问题解决了吗?怎么解决的?我试了一下午取excel表里某一列带条件的记录,都失败了
apple_boy 2007-02-28
  • 打赏
  • 举报
回复
帮顶
HarleyTung 2007-02-21
  • 打赏
  • 举报
回复
清空吧,只能清空!
y102 2007-02-06
  • 打赏
  • 举报
回复
'<文件夹>'改为别的。
Str = "DELETE [Dir2$] WHERE 大小 = '<文件夹>'"
在where后面加 and 1=1

上述三种方法,我都试过,都不行。难道EXCEL中的行真不能用ado删除.只能清空?
wesheng 2007-02-05
  • 打赏
  • 举报
回复
EXCEL中的行是没有办法用ado删除的.只能清空。
lijinliang 2007-02-05
  • 打赏
  • 举报
回复
这个办法绝对好使:
在where后面加 and 1=1
hzybc 2007-02-05
  • 打赏
  • 举报
回复
Str = "DELETE FROM [Dir2$] WHERE 大小 = '<文件夹>'"
改成

Str = "DELETE [Dir2$] WHERE 大小 = '<文件夹>'"
y102 2007-02-02
  • 打赏
  • 举报
回复
如何确定哪个符合条件(如:大小 = '<文件夹>')?
arabbob 2007-02-02
  • 打赏
  • 举报
回复
很可能是由于字符串里面有非法字符'<文件夹>',大于小于这两个字符.上次我有一查询语句也是含有<>执行不了.
xiaoku 2007-02-01
  • 打赏
  • 举报
回复
直接可以删除 excel 中的行麻?
y102 2007-02-01
  • 打赏
  • 举报
回复
顶!
y102 2007-02-01
  • 打赏
  • 举报
回复
还是不行!
机器人 2007-02-01
  • 打赏
  • 举报
回复
Str = "DELETE FROM [Dir2$] WHERE 大小 = '<文件夹>'"

改为,试试:

Str = "DELETE FROM [Dir2$] WHERE [大小] = '<文件夹>'"

Excel 默认是以 F1 ~ F256 为列的。你可以再试试:
F3为“大小”那一列的代号。
Str = "DELETE FROM [Dir2$] WHERE [F3] = '<文件夹>'"

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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