View Full Version : خواندن اطلاعات با دیتا ریدر
boysilent
سه شنبه 16 خرداد 1391, 00:01 صبح
سلام دوستان عزیز بنده میخوام بایک دستور ااطلاعات رو از پایگاه خارج کنم اما به مشکل خوردم
با این دستور
SqlDataReader tt;
tt= comm.ExecuteReader();
string tname = tt["name"].ToString();
تمامی اتصالها هم برقرار است
naser_feb8646
سه شنبه 16 خرداد 1391, 00:29 صبح
سلام دوستان عزیز بنده میخوام بایک دستور ااطلاعات رو از پایگاه خارج کنم اما به مشکل خوردم
با این دستور
SqlDataReader tt;
tt= comm.ExecuteReader();
string tname = tt["name"].ToString();
تمامی اتصالها هم برقرار است
سلام
شما کدتون رو به شکل زیر تغییر بدین
SqlDataReader tt;
tt= comm.ExecuteReader();
tt.Read;
string tname = tt["name"].ToString();
boysilent
سه شنبه 16 خرداد 1391, 02:19 صبح
ممنون
من وقتی میخوام اطلاعات چند تا reader رو بریزم توی یک تکست باکس خطامیده ؟این چه خطاییه؟
TextBox1.Text += int.Parse(reader["riazi"].ToString());
TextBox1.Text+=int.Parse(reader["zaban"].ToString());
Input string was not in a correct format
ولی یک فیلد را خطا نمیدهد
TextBox1.Text+=int.Parse(reader["zaban"].ToString());
fakhravari
سه شنبه 16 خرداد 1391, 08:37 صبح
عددی باید تبدیل بشن کلاس Int32.parss
boysilent
سه شنبه 16 خرداد 1391, 09:50 صبح
ممنون دوست عزیز ولی درست نشد؟
SqlDataReader reader;
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=school;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select * from doros");
cmd.Connection = con;
con.Open();
reader = cmd.ExecuteReader();
reader.Read();
{
TextBox1.Text += Int32.Parse(reader["riazi"].ToString());
TextBox1.Text+=Int32.Parse(reader["zaban"].ToString());
reader.Close();
reader.Dispose();
}
boysilent
چهارشنبه 17 خرداد 1391, 13:52 عصر
کسی یه روش بهتر سراغ نداره؟؟؟؟؟؟
farhud
چهارشنبه 17 خرداد 1391, 16:38 عصر
ممنون
من وقتی میخوام اطلاعات چند تا reader رو بریزم توی یک تکست باکس خطامیده ؟این چه خطاییه؟
TextBox1.Text += int.Parse(reader["riazi"].ToString());
TextBox1.Text+=int.Parse(reader["zaban"].ToString());
Input string was not in a correct format
ولی یک فیلد را خطا نمیدهد
TextBox1.Text+=int.Parse(reader["zaban"].ToString());
فکر میکنم کدهای شما اشتباه باشه. شما از تکست باکس به عنوان متغیر استفاده میکنید. عملگر =+ روی متغیرها کار میکند.
ابتدا یک متغیر رشتهای تعریف کنید و سپس مقدار تکست باکس را برابر متغیر قرار دهید.
naser_feb8646
چهارشنبه 17 خرداد 1391, 17:45 عصر
سلام دوست عزیز ببینید این کد جواب میده
SqlDataReader reader;
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=school;Integrated Security=True");
SqlCommand cmd = new SqlCommand("select * from doros");
System.Text.StringBuilder strReader = new System.Text.StringBuilder();
cmd.Connection = con;
con.Open();
reader = cmd.ExecuteReader();
reader.Read();
{
strReader.Append(reader["riazi"].ToString);
strReader.Append(reader["zaban"].ToString);
reader.Close();
reader.Dispose();
}
TextBox1.Text = strReader
boysilent
دوشنبه 22 خرداد 1391, 17:50 عصر
اقا یکی کمک کنه بدجور گیرم ؟ی کد ساده نذلرید این کدا همش مشکل دارههه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.