gpt4 book ai didi

c# - 仅在 C# 代码中出现 SQL 语法错误

转载 作者:行者123 更新时间:2023-11-29 14:03:38 25 4
gpt4 key购买 nike

我有这个代码:

"SELECT tblschemeprojectpaymentgateway.paymentgatewayid, paymentgatewayname FROM " + 
"tblschemeprojectpaymentgateway INNER JOIN tblpaymentgateway ON " +
"tblschemeprojectpaymentgateway.paymentgatewayid = tblpaymentgateway.paymentgatewayid"+
"WHERE tblschemeprojectpaymentgateway.schemeprojectid=`"+
SchemeProjectID.ToString()+"`", SqlConnection1);
sqlcmd.CommandType = CommandType.Text;

SqlConnection1.Open();

Npgsql.NpgsqlDataReader dr = sqlcmd.ExecuteReader();

查询 Postgresql 数据库。 SchemeProjectID 是一个 Guid。此代码使用 pgAdmin 数据库查询工具执行良好,但在“tblschemeprojectpaymentgateway”周围的 C# 代码中抛出语法错误。

我已经在引号、反引号中尝试了 SchemeProjectID,并且原样使用和不使用 .ToString()。

我不知道哪里出了问题。

最佳答案

将字符串拆分为多行时的经典问题;您缺少 tblpaymentgateway.paymentgatewayidWHERE 之间的空格。

关于c# - 仅在 C# 代码中出现 SQL 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9610313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com