语句如下
update tblconnection set password='''+dbedit1.Text+''',userid='''+dbedit2.Text+''',initialcatalog='''+dbedit3.Text+''',datasource='''+dbedit4.Text+'''
我不知道那里有错
------------------------------------
我是个菜鸟,但是我一直在努力想成为高手

解决方案 »

  1.   

    语法没有错误
    不过把你的tblconnection 的记录都改了
    设置断点看看,然后再把sql字符串放到查询管理器里看看。
    不过既然是dbedit,就不要再麻烦地写sql语句了
    直接post就可
      

  2.   

    你是不是这样写的,这样写是没错的.
    sql.add('update tblconnection set password='''+dbedit1.Text+''',userid='''+dbedit2.Text+''',initialcatalog='''+dbedit3.Text+''',datasource='''+dbedit4.Text+'''')
      

  3.   

    txtsql:='update tblconnection set  '; 
    txsql:=txtsql+'password=:dbedit1,userid=:dbedit2,';
    txsql:=txtsql+'initialcatalog=:dbedit3,datasource=:dbedit4';sql.clear;
    sql.text:=txtsql;
    query1.parambyname('dbedit1').asstring:=dbedit1.text;
     ........
      

  4.   

    这个与password是关键字有关系吗
      

  5.   

    PASSWORD是一般数据库中得关键字,很重要,你不可以引用,这句执行不过去,很正常,是不是在其他位置可以执行很奇怪是吧,呵呵,刚开始会犯这样得错误得,改成其他名字,数据库字段也改