[英]How to return string value through a sql query?
我有一個查詢,該查詢將字符串值作為輸出調整。 但是顯示返回錯誤。 我不知道如何解決。 在這里,我添加了我的查詢。
public string detailsRemarksGet(string ddlValue)
{
string strQuery = @"select r.remarks
from [A_MASTER] m, [A_REMARKS] r
where m.A_REF_NO=r.A_REF_NO
and r.A_REF_NO='"+ ddlValue +"' and DEPT='POS' ";
return SqlHelper.ExecuteScalar(strConnStringAppeal, CommandType.Text, strQuery);
}
這是.cs的mky代碼
public string detailsRemarks(string ddlValue)
{
string remarks= db.detailsRemarksGet(ddlValue);
return remarks;
}
在錯誤列表中,我收到一條消息,如下所示
錯誤2無法將類型'object'隱式轉換為'string'。 存在顯式轉換(您是否缺少演員表?)
SQL查詢返回object
類型,您需要將其強制轉換為string
。 因此,在return語句中使用ToString()
方法轉換為string
return SqlHelper.ExecuteScalar(strConnStringAppeal, CommandType.Text, strQuery).ToString();
只需將您的返回類型轉換 為String即可 ,因為您的方法名稱db.detailsRemarksGet將返回一個對象,而detailsRemarks方法的返回類型為string。
public string detailsRemarks(string ddlValue)
{
string remarks= Convert.ToString(db.detailsRemarksGet(ddlValue));
return remarks;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.