2010-11-21 33 views
-1

我試圖插入數據到數據庫表中,問題是我的列名稱(最近的活動)有一個空間,並導致一個問題。c#sql數據庫快遞

  sql_Query = "INSERT INTO [SprinklerHistory] ("; 
      sql_Query += "[Recent Activity], Date, Time)"; 
      sql_Query += "VALUES ("; 
      sql_Query += "@Recent Activity, @Date, @Time)"; 
+0

什麼是'@Recent Activity'? – demas 2010-11-21 06:46:47

+0

MMMM,參數不能有空格,並將列設置爲[dbo]。[Recent Activity]應該有效。我認爲這筆交易是與參數 – 2010-11-21 06:49:32

+2

@Remus:所有的和0票也。不爲所動。 – Dinah 2010-11-21 06:50:47

回答

2

當傳遞參數時,你不需要讓它們直接匹配字段名稱。一個更大的代碼片段可以幫助但下面的工作。還可以嘗試避免使用潛在保留字(例如日期和時間)命名字段。

sql_Query = "INSERT INTO [SprinklerHistory] ("; 
sql_Query += "[Recent Activity], [Date], [Time])"; 
sql_Query += "VALUES ("; 
sql_Query += "@RecentActivity, @Date, @Time)";