llgd.net
当前位置:首页 >> From子句语法错误 >>

From子句语法错误

表名含有保留字$系统不予接受。 解决办法是将表名用方括号[]括起来,例如: select a. *,b.* from [dhc_workload$] a,[pa_patmas$] b

先检查程序 是否有误,可以设置断点逐行检查,如果无误; 则检查sql语句,看数据库名称还有表的名称还有字段是否正确; (注意,运行的时候不能打开数据库) 在这里,我怀疑你用了非法的名称。把User改一下,换成别的字符。比如说“Users”或者“Em...

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Documents\mypro\data\销售系统数据库.mdb;Persist Security Info=False" Adodc1.RecordSource = "select * from 商品基本信息表 where 条码 = '9787115151094'...

注意空格 where" 这样是不对的,应该是 where " 还有 sql语句里字符串是用单引号 ' ' 分隔的,而vb里的字符串是用双引号分隔的,数值型不需要分隔,所以要区分字段的数据类型。 还有,数据库做好后,数据类型也确定了,就不需要判断。 sql语句引...

错误是由于你的SQL查询字串有误(form后面所接续的数据表名有误)造成的,所以你应该给出调用querybycondition这个函数的语句,也就是strsql这个字符串的内容究竟是什么,这才是问题所在。

SQL查询语句和Insert更新语句不能放一起执行,或者说,一次只能执行一条命令,你把两个语句放一起,编辑器就会误认为成一条命令,变成语句SELECT 编号,电压,电流,功率,温度 FROM db1INSERT INTO db1(编号,电压,电流,功率,温度) VALUES(10000,10,...

.CommandType = adCmdTable 这个表示查询语句中只能使用表名,不能使用SQL语句! 要改为 .CommandType = adCmdText

private void Form1_Load(object sender, EventArgs e) { string sqlstr = "Provider=Microsoft.Jet.OleDb.4.0;Data source=db1.mdb"; DataSet ds = new DataSet(); OleDbConnection con = new OleDbConnection(sqlstr); string sql = "SELECT *...

strSQL = "SELECT * FROM [USER] WHERE [NAME]='MICHAEL'"

可能因为order是保留字吧,把这个表名改为其他名字试试 另外For i = 1 To rs2.RecordCount 循环中是不是应改为rs3。

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com