query1.insert;
query1.friedbyname('xxxxx').asinteger:=12345;
......
query1.post;
query1.friedbyname('xxxxx').asinteger:=12345;
......
query1.post;
解决方案 »
- 請教TOpenDialog的使用
- Excel 如何调用 Delphi 编译的 Dll 中的函数?
- 求救!为什么代码调试换个位置就过不去了!
- 有关WORD 请教
- 怎样在dxdbgrid中手工输入一个字符串
- ■□■ CAsoft 软件工程师入学考试试题 □那位高手帮我做阿?????????
- 关于在delphi中对两个日期之间的记录进行查询。急急!!!!
- 请教:我做了一个拨号上传文件的程序,可有的用户反映能拨同但传不上去,有的用户则说没问题,是不是拨号本身就不稳定呢?还是有其他原因
- 请问如何用鼠标画一个椭圆?
- *****如何实现这一方法*****
- sql_server2000的问题????为什么在每个客户端连接sql_server2000服务器时老报"超时已过期"错误?
- implementation下面所申明的uses,function,procedure等和在implementation上面申请的有何区别
query1.sql.add(insert query1(col1,col2,col3) values(V1,v2,v3,....vn);//插入SQL语句
query1.ExecSQL; //提交执行
query1.sql.add('insert into [表名] value ("dd","dd")');
query1.open;
query1.sql.add(insert query1(col1,col2,col3) values(V1,v2,v3,....vn);
query1.ExecSQL;//或 query1.open;
query1.sql.add(insert query1(col1,col2,col3) values(V1,v2,v3,....vn);//插入SQL语句
query1.ExecSQL; //提交执行
对,但用open不行
DEPHI的bde引擎最终都要把他们转化成标准的SQL语句,用参数化查选效率低下,所以建议直接写好sql语句,最好是能够在DBMS上试一下通过
然后
Query.close
query.sql.clear
query.sql.add(sql语句)//‘insert into table_name(field1..fieldn) values(value1..valuen)‘
query.execsql,or Query.open;
如果熟悉ADO 的话强烈建议用ADO.DELphi的一套ADO组件很好用,我想在基本不用query和table
组件。