搞了一个下午,还是错误,为什么插入数据会出现如此另类的错误。求助啊
代码如下:
procedure Tdengji.Button1Click(Sender: TObject);
var
csql:string;
begin
with adoquery1 do
begin
//Active:=false;
close;
sql.Clear;
sql.add('insert into customer values(:a,:b,:c,:d,:e,:f,:g,:h)');
parameters.ParamByName('a').Value:=trim(edit1.Text);
parameters.ParamByName('b').Value:=trim(edit2.text);
parameters.ParamByName('c').Value:=trim(edit3.text);
parameters.ParamByName('d').value:=trim(edit4.Text);
parameters.ParamByName('e').value:=trim(edit5.text);
parameters.ParamByName('f').value:=trim(combobox1.Text);
//parameters.ParamByName('g').value:=1-radiogroup5.ItemIndex;
parameters.ParamByName('g').value:=datetostr(datetimepicker1.DateTime);
parameters.ParamByName('h').value:=datetostr(datetimepicker2.DateTime);
execsql;
//open
end;每次一插数据就出现这个错误:应用程序在当前操作中使用错误类型的值。但是如果我的edit文本框插人的数据时数字时,程序就能够插入到数据库,如果添加的是中文或因为就出现上面的错误,数据库的数据类型为主键int自动编号,其他为char(10)和datetime类型,求助高人解答,急急急啊
代码如下:
procedure Tdengji.Button1Click(Sender: TObject);
var
csql:string;
begin
with adoquery1 do
begin
//Active:=false;
close;
sql.Clear;
sql.add('insert into customer values(:a,:b,:c,:d,:e,:f,:g,:h)');
parameters.ParamByName('a').Value:=trim(edit1.Text);
parameters.ParamByName('b').Value:=trim(edit2.text);
parameters.ParamByName('c').Value:=trim(edit3.text);
parameters.ParamByName('d').value:=trim(edit4.Text);
parameters.ParamByName('e').value:=trim(edit5.text);
parameters.ParamByName('f').value:=trim(combobox1.Text);
//parameters.ParamByName('g').value:=1-radiogroup5.ItemIndex;
parameters.ParamByName('g').value:=datetostr(datetimepicker1.DateTime);
parameters.ParamByName('h').value:=datetostr(datetimepicker2.DateTime);
execsql;
//open
end;每次一插数据就出现这个错误:应用程序在当前操作中使用错误类型的值。但是如果我的edit文本框插人的数据时数字时,程序就能够插入到数据库,如果添加的是中文或因为就出现上面的错误,数据库的数据类型为主键int自动编号,其他为char(10)和datetime类型,求助高人解答,急急急啊
解决方案 »
- 安装ZEOSDBO-6.6.0-beta 提示找不到WideStrings.dcu
- 最后500分开宝,希望大家支持,非常感谢谢
- 谁能提供一个简单的用socket连接的例子
- delphi6的串口通信控件mscomm(可能不是这个名字)在哪里
- 请问如何取得DBGrid中鼠标点击的单元格的记录值?
- 一个ActiveX控件中Session的问题
- 奇怪的问题,我设置了一个自动编号字段,添加记录后提示必须要给这个字段赋值
- 关于TreeView的!
- 请教(有点急):listview的checkboxes属性设为true,我想让listview符合条件的行不可选中,应该如何设置?
- 小弟写的一个开发平台,大家进来讨论一下!
- 请教delphi里面的一个sql语句
- 新添加数据 求助往数据库中
insert into customer(a,b,c,d,e,f,g,h) values(...)
写一个sql语句,在运行的时候显示出sql语句,然后在查询分析器里执行,看看是什么错误就知道了
我插入的数据时全部插入,出来自增的字段,还需要用这样的语句customer(a,b,c,d,e,f,g,h)???
SQL里插入全部字段不是不需要注明?
parameters.ParamByName('h').value:=datetostr(datetimepicker2.DateTime);要用formatdatetime('yyyy-mm-dd',)函数来转成sqlserver的日期格式如果回答正确 请给我4个积分 急需
為什麼不用CXDB控件呢!