2014-12-07 62 views
-2

誤差圖像http://i.stack.imgur.com/AC5sE.pngC#錯誤(對象引用不設置爲一個對象的一個​​實例。)

我想添加數據到DATAZ但發現錯誤時生成

這是我的代碼

int i = 0; 
string[][,] dataz = null; 
conn.Open(); 

OleDbCommand db = conn.CreateCommand(); 
db.CommandType = CommandType.Text; 
db.CommandText = "select name,img from [building] order by id asc "; 

OleDbDataReader oReader = db.ExecuteReader(); 


while (oReader.Read()) 
{ 

     string name = oReader.GetString(0); 
     string img = oReader.GetString(1); 
     dataz[i] = new string[,] { { "name", name }, { "img", img } }; 
     i++; 

} 
conn.Close(); 
+0

編輯你的問題並不意味着它不是一個重複... – 2014-12-07 21:58:41

回答

-2

使用LINQ to SQL的

var data = 
    ctx.Buildings.OrderBy(x => x.id).Select(x => new { x.name, x.img }).ToArray(); 
+0

請詳細說明爲什麼你的答案是解決問題的辦法。 – Qix 2014-12-07 22:30:57

+0

這個問題可以在不同層次上解決。我希望我的解決方案能讓初學程序員感興趣,他學習Linq SQL或其他ORM – 2014-12-08 07:33:26

相關問題