PDA

View Full Version : خواندن اطلاعات از sqldatareader



aminireza65
یک شنبه 24 فروردین 1393, 22:01 عصر
سلام دوستان
من یه سری اطلاعات رو با ado.net سلکت کردم و اون رو ریختم تو یک sqldatareader به این صورت:

SqlConnection con = new SqlConnection();
con.ConnectionString = System.Configuration.ConfigurationManager.Connecti onStrings["ConnectionString"].ConnectionString;
con.Open();
SqlCommand com = new SqlCommand();
com.Connection = con;
SqlDataReader dr;
com.CommandText = "my query";
dr = com.ExecuteReader();
حالا میخوام با یه حلقه به اطلاعات این dr دسترسی داشته باشم. از این کد استفاده میکنم ولی جواب نمیده:

while (dr.Read())
{


}

پیشاپیش از راهنماییهاتون ممنونم

kohyar
یک شنبه 24 فروردین 1393, 23:11 عصر
while (reader.Read()){Console.WriteLine("{0} - {1}", reader.GetString(0), reader.GetString(1));}reader.Close();}

aminireza65
یک شنبه 24 فروردین 1393, 23:24 عصر
من تو جدولم دو تا رکورد دارم ولی وقتی از این دستور استفاده میکنم فقط یکبار حلقه while اجرا میشه. چه باید کرد؟

kohyar
یک شنبه 24 فروردین 1393, 23:28 عصر
خوب برنامه رو trace کن ببین چه اتفاقی داره میفته

aminireza65
دوشنبه 25 فروردین 1393, 00:19 صبح
بچه ها کمک کنید
من از این کد برای خواندن اطلاعات sqldatareader استفاده میکنم ولی همه اطلاعات رو بهم نمیده. کوئری ای که نوشتم هم درسته.

while(dr.read())
{
response.write(dr["field"].tostring());
}