[問題] C#寫入ACESS資料庫 Update

看板C_Sharp (C#)作者 (mcik)時間10年前 (2015/06/08 21:43), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
想請教一下 如何將一個動態隨機陣列 使用button寫入 acess資料庫 使用update --------------------------------------------------------------------- 目前有用Insert做一個 固定2*2(上網找範本改的) 但接下來不知道如何下手 想改動態欄位 { int i,j; double[,] a; a = new double[2, 2]; a[0, 0] = 5; a[0, 1] = 5; a[1, 0] = 6; a[1, 1] = 6; string dbpath = "C:/Users/jimmy/Desktop/ACESS/db2.mdb"; // 資料表位置 string Source; Source = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbpath; //開啟資料庫 OleDbConnection conn; conn = new OleDbConnection(Source); //Source 為路徑 conn.Open(); for (i = 0; i < 2; i++) { InsertCmd = "Insert into test VALUES(" + i.ToString() + ","; for (j = 0; j < 2; j++) { if (j < 1) InsertCmd = InsertCmd +a[i,j]+ ","; else InsertCmd = InsertCmd + a[i,j] + ")"; } OleDbCommand Cmd = new OleDbCommand(InsertCmd, conn); Cmd.ExecuteNonQuery(); } conn.Close(); } --------------------------------------------------------------------------- 目前還是新手 都是上網自學的如有錯誤語法 錯誤觀念 請多多指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.124.76.160 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1433770992.A.B39.html

06/09 16:55, , 1F
不是很建議這樣存...確定固定2x2我寧願開四個欄位
06/09 16:55, 1F

06/09 16:59, , 2F
真要這樣存也請用string.Join來簡化程式碼,字串串接很蠢
06/09 16:59, 2F
文章代碼(AID): #1LTPlmiv (C_Sharp)
文章代碼(AID): #1LTPlmiv (C_Sharp)