PDA

View Full Version : سوال: عدم اتصال به sql



ahmadnesurf
چهارشنبه 05 آذر 1393, 17:19 عصر
سلام دوستان من کد های اتصال به microsoft sql server رو در برنامم نوشتم و توی یه gridveiw پرش کردم اما چیزی رو نشون نمی ده من توی یک کوایری در داخل خود sql دستور رو زدم اجرا شد ولی نمی دونم چرا رو سی شارپ اجرا نمی شه یعنی رو gridveiw نمی اد با تشکر

SqlConnection con; con = new SqlConnection("Data Source=.;Initial Catalog=dbBook;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter("Select * From TblBooktype", con);
da.SelectCommand.CommandType = CommandType.Text;
DataTable dt = new DataTable();
da.Fill(dt);
grd.DataSource = dt;
grd.AutoGenerateColumns = true;




http://cld.persiangig.com/preview/vkaJQQC6f0/sql.jpg

mrprestige
چهارشنبه 05 آذر 1393, 18:33 عصر
سلام دوست من ، در مرحله ی اول اون متغیر و سمی کالنی که بعد Sql connection نوشتی رو بردار اصلش اینطوریه

Sqlconnection con=new sqlconnection(" کانکشن استرینگ مورد نظر");

ahmadnesurf
چهارشنبه 05 آذر 1393, 18:34 عصر
بازم نشد دادا

البته فرقی هم نمی کنه

mrprestige
چهارشنبه 05 آذر 1393, 18:48 عصر
بازم نشد دادا

البته فرقی هم نمی کنه

خب صبر کن پله پله دیگه :لبخندساده:
قسمت بعد شما Grid view رو باید Data Member هم بهش بدی Grid view بیچاره رو کدوم جدول رو بهت نشون بده . وقتی Data Source برابر Data table قرار دادی باید بعدش این خط کد رو بنویسی

grd.datamember="اسم جدولی که میخوای نمایش داده بشه" ;

دلتنگ اسمان
چهارشنبه 05 آذر 1393, 21:11 عصر
سلام
این کد بنده برای پر کردن دیتاگرید هستش که درست کار میکنه:

SqlConnection con = new SqlConnection();

con.ConnectionString = @"server=localhost\SQLEXPRESS; database=test ;integrated security=true";

con.Open();

SqlDataAdapter da = new SqlDataAdapter("SELECT name, family FROM tb1",con.ConnectionString);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();

Share & Learn
چهارشنبه 05 آذر 1393, 23:42 عصر
یک نرم افزار کوچک و سبک اینجا می ذارم که نام سرور و نام دیتابیس ، نام کاربری sql و پسورد رو می گیره و کانکشن استرینگ رو بهتون می ده
امیدوارم بدردتون بخوره


http://www.shiaupload.ir/images/58677027255395490107.png

Share & Learn
پنج شنبه 06 آذر 1393, 00:05 صبح
حالا که اسم جدولتون person.person هست
برای نمایش اطلاعاتتون هم از این کد استفاده کنید


SqlCommand cmd = new SqlCommand("select * from [person.person]", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
grd.DataSource = dt;


و اگر می خواین همین که برنامه ران شد اطلاعات دیتابیس رو نمایش بده لازمه کد رو تو رویداد لود فرمتون بنویسید
برای این کار، روی فرم کلیک کنید، دو قسمت properties جلوی گزینه ی load دابل کلیک کنید و کد رو داخل اون قسمتی که ایجاد می شه بنویسید

http://www.shiaupload.ir/images/41118105908493685310.png