2 qq 34422288 qq_34422288 于 2016.04.01 15:52 提问

无法将带 [] 的索引应用于“System.Data.DataTable”类型的表达式
c#

EZ_class MA = new EZ_class();
MA.name = int.Parse(sdr["name"].ToString());
MA.numavg = sdr["numavg"].ToString();
MA.lh1 = sdr["lh1"].ToString();
MA.lh2 = sdr["lh2"].ToString();
MA.lh3 = sdr["lh3"].ToString();
MA.syTopX = sdr["syTopX"].ToString();
MA.syTopXPer = sdr["syTopXPer"].ToString();
return MA;
该怎么改呢?谢谢

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.01 16:01
 sdr定义错了,应该是DataReader,你定义成DataTable了,或者是你调用错了,是sdr.Rows[某行][字段].ToString()
qq_34422288
qq_34422288 string sql = "select * from EZ_lhb where 1=1"; sdr = conn.QueryTable(sql); //MST = cl.SetValue(sdr); xlWorksheet.Cells[row, 1].Add("name", typeof(string)); xlWorksheet.Cells[row, 2]那请问如何向xlWorksheet.Cells[row, 2]赋数据库的值?,谢谢
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!