2014-12-07 102 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

相关问题