看板 C_Sharp 關於我們 聯絡資訊
想請教一下 如何將一個動態隨機陣列 使用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
Litfal: 不是很建議這樣存...確定固定2x2我寧願開四個欄位 06/09 16:55
Litfal: 真要這樣存也請用string.Join來簡化程式碼,字串串接很蠢 06/09 16:59