Sql2:='Insert XS values('''+xh+''','''+xm+''','+xb+',
'''+cssj+''','''+zy+''','+zxf+','''+bz+''')';
[Error] Unterminated string
[Error] Missing operator or semicolon
=================================
还有弱弱地问下,为什么delphi中引用SQL语句要用'''+xh+''' 这种形式啊?
+号有什么用?不是2个单引号等于一个单引号就号了吗?
'''+cssj+''','''+zy+''','+zxf+','''+bz+''')';
[Error] Unterminated string
[Error] Missing operator or semicolon
=================================
还有弱弱地问下,为什么delphi中引用SQL语句要用'''+xh+''' 这种形式啊?
+号有什么用?不是2个单引号等于一个单引号就号了吗?
整个的SQL2就是一个字符串,它是由几个子串连接成的。Delphi里连续两个单引号表示一个字符单引号,正确。
ShowMessage(SQL字串)看一下.例如:
//SQL字串赋值部分
ShowMessage(ADOQuery1.SQL.Text);//看一看生成的字串什么样子,是不是合意
//ADOQuery1.ExecSQL;
+' '''+cssj+''','''+zy+''','+zxf+','''+bz+''') ';