[英]Error converting data type varchar to numeric. I used varchar data type and trying to insert 18-24 value
[英]How do I resolve my error when trying to convert a data type of VarChar to a Numeric type?
在date=(int) datamanager.ExecuteScalar(CommandType.Text, Query);
我收到一個錯誤消息:
將數據類型varchar轉換為數字時出錯。
在GETEDITDATE
查詢中,我嘗試檢索varchar
類型的數據。 我該如何解決這個問題?
碼:
public string returneditdate(string receiptid, string ConString) {
string Query = string.Empty;
int date = 0;
string dat = string.Empty;
DataManager datamanager = null;
try {
datamanager = Supporter.GetDataManager();
datamanager.ConnectionString = ConString;
datamanager.Open();
Query = DataSourceSQLConstants.GETEDITDATE.Replace("@fldreceiptid", receiptid.ToString());
date = (int) datamanager.ExecuteScalar(CommandType.Text, Query);
dat = date.ToString();
}
}
如果是varchar數據類型,則為文本。 您需要使用int.Parse
方法將其轉換為整數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.