SqlDataReader 重点使用问题.在线等 请问当数据库返回多条让录,如何通过SqlDataReader 将数据读到数组里面呢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你需要把读到的数据缓存到内存,要使用DataAdapter,把数据Fill到一个DataSet中;如果一定要用DataReader,那你用ArrayList保存数据吧实际上DataAdapter隐式的使用DataReader填充数据 while (rdr.Read())....就可以把SqlDataReader 的数据读入数组...它有个Read方法...加个while循环就可以了 IList li=new ArrayList();while(dr.read()){ li.Add(dr.getstring(0));} IList li=new ArrayList();while(dr.read()){ li.Add(dr.getstring(0));} IList li=new ArrayList();while(dr.read()){ string[] a=new string[3]{dr.getstring(0),dr.getstring(1),dr.getstring(2)}; li.Add(a)}//取数据Response.Write(((string[])li[0])[0].ToString()); 控件嵌套的问题。 讨论一下关于window.print()分页的问题 水晶报表布置时报错,需要引用什么DLL吗? 路径字符串传给javascript的函数时,丢了\是怎么回事? .net面向对象问题求助(90分全给人了) 自定列_事件綁定 如何将asp.net 2.0中的Hashed的加密方式改成MD5的? 寻找ASP.NET的界面快速开发控件 在线向还在岗位上的同志们请救!! SqlDateTime 與DateTime有何巽同,之間能轉換嗎? IIS连接数与多线程是一个概念吗? 关于中英数符号混合字符的取值问题
实际上DataAdapter隐式的使用DataReader填充数据
while(dr.read())
{
li.Add(dr.getstring(0));
}
while(dr.read())
{
li.Add(dr.getstring(0));
}
while(dr.read())
{
string[] a=new string[3]{dr.getstring(0),dr.getstring(1),dr.getstring(2)};
li.Add(a)
}
//取数据
Response.Write(((string[])li[0])[0].ToString());