C# 在asp.net中定义查询字符串
此查询直接在PostgreSQL面板中运行,但当我在代码中定义相同的查询时,查询字符串get me error,如何在asp.net中以正确的方式定义 我的代码是:-C# 在asp.net中定义查询字符串,c#,asp.net,postgresql,C#,Asp.net,Postgresql,此查询直接在PostgreSQL面板中运行,但当我在代码中定义相同的查询时,查询字符串get me error,如何在asp.net中以正确的方式定义 我的代码是:- string sQuery = "SELECT 'Inspection Completed' as "MCD Status" ,COUNT(*) as "Number of Count" FROM ud_document WHERE status = 'Inspection Completed' AND name_owning
string sQuery = "SELECT 'Inspection Completed' as "MCD Status" ,COUNT(*) as "Number of Count" FROM ud_document WHERE status = 'Inspection Completed' AND name_owning_agency like '%MZONE%' union
SELECT 'Pending' , COUNT(*) FROM ud_document WHERE status = 'Pending' AND name_owning_agency like '%MZONE%'
union
SELECT 'Approved' , COUNT(*) FROM ud_document WHERE status = 'Approved' AND name_owning_agency like '%MZONE%'
union
SELECT 'Rejected' , COUNT(*) FROM ud_document WHERE status = 'Rejected' AND name_owning_agency like '%MZONE%'";
我想你在特殊角色逃跑方面有问题
string sQuery = "SELECT 'Inspection Completed' as \"MCD Status\" ,COUNT(*) as \"Number of Count\" FROM ud_document WHERE status = 'Inspection Completed' AND name_owning_agency like '%MZONE%' union
SELECT 'Pending' , COUNT(*) FROM ud_document WHERE status = 'Pending' AND name_owning_agency like '%MZONE%'
union
SELECT 'Approved' , COUNT(*) FROM ud_document WHERE status = 'Approved' AND name_owning_agency like '%MZONE%'
union
SELECT 'Rejected' , COUNT(*) FROM ud_document WHERE status = 'Rejected' AND name_owning_agency like '%MZONE%'";
我想你在特殊角色逃跑方面有问题
string sQuery = "SELECT 'Inspection Completed' as \"MCD Status\" ,COUNT(*) as \"Number of Count\" FROM ud_document WHERE status = 'Inspection Completed' AND name_owning_agency like '%MZONE%' union
SELECT 'Pending' , COUNT(*) FROM ud_document WHERE status = 'Pending' AND name_owning_agency like '%MZONE%'
union
SELECT 'Approved' , COUNT(*) FROM ud_document WHERE status = 'Approved' AND name_owning_agency like '%MZONE%'
union
SELECT 'Rejected' , COUNT(*) FROM ud_document WHERE status = 'Rejected' AND name_owning_agency like '%MZONE%'";
看起来您需要转义双引号(“) 如果需要有关字符串文字的更多信息,请参阅Microsoft官方文档: 请尝试以下操作:
string sQuery = "SELECT 'Inspection Completed' as \"MCD Status\" ,COUNT(*) as
\"Number of Count\" FROM ud_document WHERE status = 'Inspection Completed' AND
name_owning_agency like '%MZONE%' union
SELECT 'Pending' , COUNT(*) FROM ud_document WHERE status = 'Pending' AND
name_owning_agency like '%MZONE%'
union
SELECT 'Approved' , COUNT(*) FROM ud_document WHERE status = 'Approved' AND
name_owning_agency like '%MZONE%'
union
SELECT 'Rejected' , COUNT(*) FROM ud_document WHERE status = 'Rejected' AND
name_owning_agency like '%MZONE%'";
看起来您需要转义双引号(“) 如果需要有关字符串文字的更多信息,请参阅Microsoft官方文档: 请尝试以下操作:
string sQuery = "SELECT 'Inspection Completed' as \"MCD Status\" ,COUNT(*) as
\"Number of Count\" FROM ud_document WHERE status = 'Inspection Completed' AND
name_owning_agency like '%MZONE%' union
SELECT 'Pending' , COUNT(*) FROM ud_document WHERE status = 'Pending' AND
name_owning_agency like '%MZONE%'
union
SELECT 'Approved' , COUNT(*) FROM ud_document WHERE status = 'Approved' AND
name_owning_agency like '%MZONE%'
union
SELECT 'Rejected' , COUNT(*) FROM ud_document WHERE status = 'Rejected' AND
name_owning_agency like '%MZONE%'";
错误是什么?在我看来,你似乎在使用双引号而没有转义它们。我怎样才能用正确的方式定义它呢?在我看来,你似乎在使用双引号而没有转义它们。我如何才能用恰当的方式定义它谢谢你的帮助