Asp.net 我怎样才能呼叫firebird gen_id

Asp.net 我怎样才能呼叫firebird gen_id,asp.net,firebird,Asp.net,Firebird,我无法使GEN\u ID功能正常工作 查询 在“客户”(ID,KODU)值中插入“+KODU.Text+” 错误 错误:动态SQL错误 SQL错误代码=-104 令牌未知-第1行 实际上,您确实有名为“ID_GEN”的生成器(又名序列),对吗?“+KODU.Text+”看起来可疑。你能展示一下真正的代码吗,因为CUSTOMER周围的双引号表明这是一个字面查询,而这部分表明它不是(如果不是,那么你很容易受到SQL注入的攻击)。为了确保我刚刚测试过它,并且你调用gen\u id的方式是正确的,所以问

我无法使
GEN\u ID
功能正常工作

查询

在“客户”(ID,KODU)值中插入“+KODU.Text+”

错误

错误:动态SQL错误 SQL错误代码=-104 令牌未知-第1行


实际上,您确实有名为“ID_GEN”的生成器(又名序列),对吗?
“+KODU.Text+”
看起来可疑。你能展示一下真正的代码吗,因为
CUSTOMER
周围的双引号表明这是一个字面查询,而这部分表明它不是(如果不是,那么你很容易受到SQL注入的攻击)。为了确保我刚刚测试过它,并且你调用
gen\u id
的方式是正确的,所以问题出在其他方面。完整错误消息还包括列和问题令牌;您可能希望更新问题以包含更多信息(如完整错误以及执行此操作时使用的实际代码)。将值(gen_id(formula_id_gen,1),“+kodu.Text+”)插入公式(id,kodu)中;请更新问题,不要使用注释获取相关信息,并且注释中的内容不是完整代码:对于文本的开头和结尾引用,kodu.text的值是多少;如果这是文本,那么您需要将其括在单引号中(但严肃地说:您应该使用参数而不是字符串连接)。您可能还想删除分号,它实际上不是Firebird的SQL语法的一部分(我一直忘了Firebird.NET提供程序是否删除了它)。您确实有名为“ID_GEN”的生成器(又名序列),对吧?
“+KODU.Text+”
看起来可疑。你能展示一下真正的代码吗,因为
CUSTOMER
周围的双引号表明这是一个字面查询,而这部分表明它不是(如果不是,那么你很容易受到SQL注入的攻击)。为了确保我刚刚测试过它,并且你调用
gen\u id
的方式是正确的,所以问题出在其他方面。完整错误消息还包括列和问题令牌;您可能希望更新问题以包含更多信息(如完整错误以及执行此操作时使用的实际代码)。将值(gen_id(formula_id_gen,1),“+kodu.Text+”)插入公式(id,kodu)中;请更新问题,不要使用注释获取相关信息,并且注释中的内容不是完整代码:对于文本的开头和结尾引用,kodu.text的值是多少;如果这是文本,那么您需要将其括在单引号中(但严肃地说:您应该使用参数而不是字符串连接)。您可能还想删除分号,它实际上不是Firebird的SQL语法的一部分(我一直忘记Firebird.NET提供程序是否删除了它)。