【发布时间】:2018-08-10 08:22:14
【问题描述】:
我在编码方面需要帮助,我尝试更改变量并显示 SQL,但仍然看不到错误
谢谢。
这是我的代码:
qryCustomerInformation.SQL.Add('/*The SQL query string from below*/');
showmessage(qryCustomerInformation.SQL.Text);
qryCustomerInformation.ExecSQL;
这是我的查询字符串:
INSERT INTO BasicInformation (
Passwords,
CustomerID,
Names,
Surname,
Age,
IdentitiyNumber,
Address,
CardNumber,
CSV,
Expirey,
Image,
PhoneNumber
) VALUES (
''' + CustomerPassword +
''',''' + CustomerId +
''',''' + CustomerName +
''',''' + CustomerSurname +
''',''' + CustomerAge +
''',''' + CustomerIdNumber +
''',''' + CustomerAddress +
''',''' + CustomerCardNumber +
''',''' + CustomerCSV +
''',''' + CustomerExpirey +
''',''' + CustomerImage +
''',''' + CurstomerPhoneNumber
+ ''')
【问题讨论】:
-
像您提供的那样的屏幕截图绝对没有用在这里寻求帮助。请将您的 Sql 文本复制/粘贴到您的问题中。同时,-1
-
如果任何变量中有一个单引号,如果您没有对变量进行转义,您将检索到一个语法错误,它会破坏您的查询字符串。由于您提供的信息很少,因此很难判断您的问题是什么。
-
嘎。使用参数。避免引用问题并防御 SQL 注入。
-
使用参数还可以更轻松地处理日期/时间类型。懒惰,让自己的生活更轻松,使用参数。这就是他们的目的。