asp.net のカレンダーから選択した日付を Microsoft SQL データベースに挿入しようとしています。
仕事のように時間を選択01/04/2012
すると、挿入しようとする30/01/2012
と次のメッセージが表示されます。
char データ型から datetime データ型への変換により、範囲外の datetime 値が発生しました。
datetime
を使用してオブジェクトを作成するとcloseDateCalender.SelectedDate
、c# のコードは次のようになります。
sb.AppendFormat("Values('{0}', '{1}' ,'{2}', '{3}','{4}','{5}','{6}','{7}')",
opportunity.UserId,
opportunity.AccountId,
opportunity.OpportunityName,
opportunity.CloseDate,
opportunity.Stage,
opportunity.Probability,
opportunity.Amount,
opportunity.Description);
String prefix = "INSERT INTO Opportunities " + "([User_Id],Account_Id,Opportunity_Name,Close_Date,Stage,Probabilty,Amount,[Description])";
command = prefix + sb.ToString();
それを解決する方法はありますか?