PDA

View Full Version : گرفتن اطلاعات از پایگاه داده از طریق dataset



amin_msd
جمعه 31 خرداد 1392, 14:47 عصر
سلام
من برای اتصال به پایگاه داده از dataset استفاده کردم و add,edit,delete,select رو با استفاده از dataset انجام میدم.
حالا می خوام مثلا یه فیلد خاص مثل name رو از جدول news با ID مشخص select کنم و بریزم تو یه تکست باکس. باید چیکار کنم؟

tarsim
جمعه 31 خرداد 1392, 16:13 عصر
SqlConnection my_cn = new SqlConnection("Data Source=.;Initial Catalog=bank;Integrated Security=True");
my_cn.Open();
SqlCommand my_c = new SqlCommand("select * from tb1 where id='1'", my_cn);

SqlDataReader rd = my_c.ExecuteReader();

rd.Read();
Label1.Text = rd["name"].ToString();
rd.Close();
my_cn.Close();

amin_msd
شنبه 01 تیر 1392, 12:53 عصر
SqlConnection تابع کتابخونه اش چیه؟ چون وقتی زدم خطا میده.
دستورات ساده تر برای اینکار وجود نداره؟ که مثلا توی dataset دستورات sqlش رو بنویسم و توی صفحه تابعش رو صدا بزنم.

به عنوان نمونه:
توی dataset تابع addnews را به شکل زیر نوشتم:


INSERT INTO [tblNews] ([NewsTitle], [NewsDescr], [NewsDate], [NewsViewed], [NewsCat], [NewsWriter], [NewsImage])
VALUES (@NewsTitle, @NewsDescr, @NewsDate, @NewsViewed, @NewsCat, @NewsWriter, @NewsImage)

و توی صفحه به صورت زیر صداش زدم:


DataSet1TableAdapters.tblNewsTableAdapter adapter = new DataSet1TableAdapters.tblNewsTableAdapter();
adapter.AddNews(title, descr, dt, 0, catid, writer, fileName);

DeveloperStudio
شنبه 01 تیر 1392, 15:50 عصر
به بخش آموزش شی DataSet در سایت Developer1 بروید (http://www.developer1.ir/ADO_NET/Intro/Data_Set.aspx)