我使用dateTimePicker的收集來自用戶的日期的窗口形式在SQL Server數據庫中插入,但是當我調試它,它說:「粗野,轉換日期時間爲字符串」這裏是代碼轉換dateTimePicker的值轉換成字符串
string Agent = FieldAgentCombo.Text;
string Query = "INSERT INTO Comittment(Date,Field_Staff_Date,Detail,Priority,company_name,Name) values('" + Client + "','" + Agent + "','" + Date + "','" + FieldStaffDate + "','" + Detail + "','" + Priority + "')";
SqlCommand cmd = new SqlCommand(Query, conn);
int status = cmd.ExecuteNonQuery();
if (status > 0)
MessageBox.Show("record inserted");
它看起來像你的字段順序錯誤...第一個字段是日期和你的第一個值命名爲客戶端。 – MikeSmithDev
datetime的數據庫列是日期嗎?然後檢查您的表格列和您的查詢中輸入的值的順序... – bonCodigo
如果datetime的數據庫列是日期,那麼將日期分配給DateTime類型,如果它是字符串,則將dateTime值分配給字符串變量,方法是將其轉換爲串。 –