Y
yanliangjr9702
Unregistered / Unconfirmed
GUEST, unregistred user!
把我要问的问题再写一遍(第三遍):
我要向SQL SERVER中的一个叫TEST表中插入数据。
TEST表中有两个字段NAME,PASSWORD,均为CHAR类型,长度20,可以为空。
我在FORM上建两个EDIT,用来接收数据的NAME,PASSWORD。
ADO连接正常。
我用的SQL语句为:
adoquery1.Close;
adoquery1.sql.clear;
adoquery1.sql.add('insert into test (name,password) values ("'+edit1.text+'","'+edit2.text+'")');
adoquery1.ExecSQL;
到插入的时候出错。
如果EDIT1为空,则出现如下的错误提示:
错误信息 :project project1.exe raised exception class EOleException with
message "不能使用空白的对象或者列名,如果必要,请使用一个空格。"process stopped. use step or run to continue.
请大家注意,我的数据库的字段设置可以为空,而且没有关键字段。
如果我在EDIT中输入'ASFD'(随便输的字母),则出现如下错误提示:
错误信息 :project project1.exe raised exception class EOleException with
message "在上下文中不允许使用'ASFD'。此处只允许使用常量、表达式或变量。不允许
用列名“。process stopped. use step or run to continue.
为什么会这样!!??
以前用QUERY的时候这样的语句用的不下百次,为什么这里会不队?
是不是ADO的插入操作不是这么写的?请问各位大侠那里有下载DELPHI中ADO操作书籍的网站?
如果我要在SQL SERVER库中存入类似"0硘|9瑚o"的值,数据库字段用什么?
我要向SQL SERVER中的一个叫TEST表中插入数据。
TEST表中有两个字段NAME,PASSWORD,均为CHAR类型,长度20,可以为空。
我在FORM上建两个EDIT,用来接收数据的NAME,PASSWORD。
ADO连接正常。
我用的SQL语句为:
adoquery1.Close;
adoquery1.sql.clear;
adoquery1.sql.add('insert into test (name,password) values ("'+edit1.text+'","'+edit2.text+'")');
adoquery1.ExecSQL;
到插入的时候出错。
如果EDIT1为空,则出现如下的错误提示:
错误信息 :project project1.exe raised exception class EOleException with
message "不能使用空白的对象或者列名,如果必要,请使用一个空格。"process stopped. use step or run to continue.
请大家注意,我的数据库的字段设置可以为空,而且没有关键字段。
如果我在EDIT中输入'ASFD'(随便输的字母),则出现如下错误提示:
错误信息 :project project1.exe raised exception class EOleException with
message "在上下文中不允许使用'ASFD'。此处只允许使用常量、表达式或变量。不允许
用列名“。process stopped. use step or run to continue.
为什么会这样!!??
以前用QUERY的时候这样的语句用的不下百次,为什么这里会不队?
是不是ADO的插入操作不是这么写的?请问各位大侠那里有下载DELPHI中ADO操作书籍的网站?
如果我要在SQL SERVER库中存入类似"0硘|9瑚o"的值,数据库字段用什么?