去掉这一行:
query1.Open;
query1.Open;
解决方案 »
- delphi webbrowser用cookie登录
- 有这种方法吗?
- 资源共享:delphi文件操作!相关命令,函数...(推荐书籍等!)
- 想买服务器!!!!请各位老大给个建议!!!
- 请问超简单的问题:dbgrideh控件在哪?D6有没有?
- 请问使用ms sql或者access做后台数据库,日期字段怎样设置为2001-12-12格式
- 谁用过DDEServerConv和DDEClientConv控件做过DDE程序?
- 我想问一下,在Delphi5中装 RX控件出现的问题 ?
- 怎样将DBGrid设置为半透明或透明?求高手帮忙。
- 怎么在dbgrid1修改后没有保存就退出,如何在退出时给个提示呢?
- 这个如何实现啊?????????????
- dbgrid里怎样显示备注形字段的内容
query1.active:=true;
query1.Open;
这两行
Open操作用在查询里,而你现在的操作是Insert ,所以不用Open操作,而用ExecSql操作. 所以去掉Query1.Active:=True; 和 Query1.Open 这两行.只保留 Query1.ExceSql这一句就行了.
你试试就知道。
你用ExecSQL。
基本上insert ,update ,alter table-----都要用ExecSQL表示执行这句话。
因为这些语句都是不需要返回结果的
必须用execsql
我一般用database.execute(sqlstr,params,false,nil)
来进行sql操作