string finalResult = "Failed";
using (PgSqlConnection myConnect = new PgSqlConnection(Resources.MyResources.DotConnectNewConnectionString))
{
try
{
myConnect.Open();
using (PgSqlCommand cmd = new PgSqlCommand("UPDATE salesforce.ent_inbound_correspondence_entity__c SET status__c = :status, status_change_date__c = CAST(:currentDate AS Date) WHERE deal_id__c = :projID AND correspondence_type__c= :cortype", myConnect))
{
cmd.Parameters.AddWithValue("status", status);
cmd.Parameters.AddWithValue("currentDate", DateTime.Now.ToString("yyyy-MM-dd"));
cmd.Parameters.AddWithValue("projID", projectID);
cmd.Parameters.AddWithValue("cortype", "704(b) Model");
int result = cmd.ExecuteNonQuery();
if (result > 0)
{
finalResult = "Success";
}
}
}
catch (PgSqlException ex)
{
throw ex;
}
finally
{
myConnect.Close();
}
}
return finalResult;
大家好,
我在使用DotConnect和PgSqlCommand运行UPDATE查询时遇到了一个问题。每当运行时都没有异常发生,cmd.ExecuteNonQuery()返回0.然而,当我在PgAdmin中使用'绝对'值执行此查询时,它根本没有问题。
有人可以告诉我这段代码有什么问题吗? :(
谢谢!
编辑:出现以下消息的异常消息:Message =“function get_xmlbinary()不存在”
但是,这个功能不是由我编写的。我不知道这意味着什么。