看板 C_Sharp 關於我們 聯絡資訊
剛學C# 如果有白痴的地方 請各位大大用力鞭 >///< 在我的程式背後有個資料庫 其中一個table叫paper_info paper_info分別有五個欄位:category, title, date, keyword, content 在visual studio 2005我建立了一個form 裡面分別有:投稿類別upcategory、標題uptitle、日期update、關鍵字upkeyword 、摘要upabstract 可以讓使用者輸入 現在我必需將使用者輸入後的資料 insert到我後端的資料庫 執行後他顯示「insert into 陳述示的語法錯誤」 以下是我寫的程式,不知道哪裡有出錯呢? 目前示鎖定在date 因為DateTime似乎不能轉成字串, 不知道是否有人知道怎麼可以把日期放進去資料庫@@ Thx~~~~ private void paperupdate_Click(object sender, EventArgs e) { string connStr, insertCmd, datedate; datedate = DateTime.Today; connStr = "Provider=Microsoft.Jet.OLEDB.4.0; DataSource=CIIEconfrence1.mdb"; insertCmd = "Insert Into paper_info(category, title, date, keyword, content) Values( '" + upcategory.Text + "', '" + uptitle.Text + "','" + datedate.Text + "', '" + upkeyword.Text + "','" + upabstract.Text + "')"; OleDbConnection conn; OleDbCommand cmd; conn = new OleDbConnection(connStr); conn.Open(); cmd = new OleDbCommand(insertCmd, conn); int ii = -1; try { ii = cmd.ExecuteNonQuery(); } catch (System.Exception eUpdate) { System.Windows.Forms.MessageBox.Show("1" + eUpdate.Message); } conn.Close(); if (ii == 1) MessageBox.Show("新增成功!"); } -- 對人有感情 所以擇善固執 也所以頑冥不靈 對物有感情 所以知所取捨 也所以易役於物 對回憶有感情 所以有笑有淚 也所以魂縈牽夢 牽腸掛肚 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.40.215
SCSonic:這個一直很麻煩… 先試sql怎麼新增,再用到程式中吧 12/29 02:24