我有一個名爲Fio_FinalSched
的表的數據庫,該表又有一個名爲FinalDate
的類型爲smalldatetime的列。我的日期字符串轉換爲DateTime
類型是:C#插入日期時間失敗
DateTime theDate = Convert.ToDateTime("2010-01-05 23:50:00");
然後我創建的命令字符串:
string testCommand = "INSERT INTO Fio_FinalSched (FinalDate) Values ("+theDate+")";
然後,把它變成一個SQL命令:
SqlCommand myCommand = new SqlCommand(testCommand,conn);
哪裏conn
是數據庫連接。最後,我執行命令:
myCommand.ExecuteNonQuery();
當我運行它,它得到執行行,然後給我的錯誤:
Incorrect syntax near '11'.
我試圖改變我的日期格式串了幾種方式,無濟於事。是否因爲我的數據庫需要smalldatetime
類型而不是datetime
類型? C#似乎沒有我可以使用的smalldatetime
類型。任何有識之士將不勝感激!
奏效!謝謝! – hemlocker