在这条线上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();
}
}