如何键edit.text的值传输到数据库中,数据库中该数据类型定义为numeric
adoquery1.SQL.Clear ;
adoquery1.SQL.add('insert into dd ( num,nam)');
adoquery1.SQL.add('values');
adoquery1.SQL.add('(????,'''+edit2.text+''')');num为numeric类型,要从edit1中输入
adoquery1.SQL.Clear ;
adoquery1.SQL.add('insert into dd ( num,nam)');
adoquery1.SQL.add('values');
adoquery1.SQL.add('(????,'''+edit2.text+''')');num为numeric类型,要从edit1中输入
解决方案 »
- 如何把光标定位在Edit1里的字符串(CK1001)第2位个置(CK)后面???快分!
- 哪位有速达样式的DBEdit,DBComboBox,DBLookupComboBox?它们没有边框,只有一条下边框线,3Q
- 走过路过的瞧一瞧看一看。delphi+access2000+ado问题多多,分数多多。
- 快来拿分啊~~很简单的问题哦~~~
- 软件启动问题!
- 在DBGrid中怎样实现这一功能?
- 在PicShow中如何对Canvas编程??
- 请问一个关于窗体关闭的问题?
- SQL问题
- 哪位大师能教我一下怎样调用API函数,如:midiOutGetDevCaps...
- 怎样加密字符串?
- 为什么找不到orbpas.dcu文件?
ADOQuery1.SQL.Text := Format(
'inseter into dd(num, nam)'#13#10 +
'values(%d, %s)'#13#10,
[StrToIntDef(Edit1.Text, 0), QuotedStr(Edit2.Text)]);
不用加引号了
adoquery1.SQL.add('(strtoint(edit1.text),'''+edit2.text+''')');
Delphi最终也是调用同样的方法来执行SQL语句~~Format()是我最常用的函数,拼接字符用它最方便直观~~
QuotedStr()是将字符用引号括起来~~
adoquery1.SQL.add('insert into dd ( num,nam) values (strtoint(edit1.text),'''+edit2.text+''')');
adoquery1.SQL.add('insert into dd ( num,nam) values (‘+ edit1.text + ,'''+edit2.text+''')');
adoquery1.SQL.add('insert into dd ( num,nam) values ('+ edit1.text + ','''+edit2.text+''')');
adoquery1.SQL.add('insert into dd ( num,nam) ');
adoquery1.SQL.add('values');
adoquery1.SQL.add(' ('+edit1.text+','''+edit2.text+''')');