Vb.net在access数据库中查询 显示 FROM 子句语法错误

代码如下:'----用Repeater控件绑定显示系统动态----Dimsql="selecttop10*fromTch-newsorderbyIDdesc"'最新技术查... 代码如下:

'----用Repeater控件绑定显示系统动态----
Dim sql = "select top 10 * from Tch-news order by ID desc " '最新技术查询语句,返回最新10条
Dim datchNews As OleDbDataAdapter = New OleDbDataAdapter(sql, conn)
Dim dstchNews As DataSet = New DataSet()
datchNews.Fill(dstchNews)
tchRepeater.DataSource = dstchNews
tchRepeater.DataBind()
tchRepeater.Dispose()
展开
 我来答
tjrmgs
2012-09-19 · TA获得超过5764个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:1014万
展开全部
表名“Tch-news ” 含减号,会导致歧义,解决办法:

1) 将表名中的减号修改为下划线,例如"Tch_news "

或者在sql语句中用方括号将表名括起来
2)Dim sql = "select top 10 * from [Tch-news] order by ID desc "
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式