行上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();
}
}