PDA

View Full Version : سوال: کد اتصال شدن c#به sql server را از کجا بیاورم؟



fateme sohrabi
شنبه 02 آبان 1388, 00:35 صبح
با سلام. استاد من این کد را
Provider=SQLOLEDB;Data Source=SOFTWARE-3000;Integrated Security=SSPI;Initial Catalog=TestPrs
از یک قسمت کپی کرد و در برنامه قرار داد.لطفا عملیاتی که انجام دادهاند را بگوئید.

minu63
شنبه 02 آبان 1388, 11:10 صبح
فایلی با پسوند udlدر کامپیوتر بسازیدبدین ترتیب که یک فایلnodpadرا با این پسوند ذخیره نماییدو سپس فایل را باز کنید نام سرور و نام پایگاه داده ودر صورت لزوم نام کاربری و کلمه عبور مربوط به پایگاه داده را وارد نمایید.وokکنید
فایل خود را به صورت nodepad باز کنید

happy65_sh
شنبه 02 آبان 1388, 12:11 عصر
براي اتصال به sql بايد اول يك كانكشن تعريف كرده و string آن را مقدار دهي كني:


System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection("Data Source=(local);Initial Catalog=test;Integrated Security=true");

Data Source:نام سرور
Initial Catalog: نام ديتا بيس

بعد هم اون را باز كني:

con.Open();


حالا اتصال برقراره و آماده ي استفاده؛فقط يادت نره بعد از اينكه كارت تموم شد كانكشن را ببندي:

con.Close();

mohammad_2039
شنبه 02 آبان 1388, 12:50 عصر
سلام
کار راحتر اینه که یه آبجکت Sqlconection بندازی تو صفحه بعد اون بالابنویسی
using system.data.sqlclint;
بعد مثلا تو رویدادکلیک باتن کدهای زیر رو بنویسی



Dataset da=new dataset;
sqldataadapter ad=new sqldataadapter("select * from Database",sqlconection1
)
da.fill(dataset.tbl_user)
datagridview.datasource=ds;

powerboy2988
شنبه 02 آبان 1388, 12:58 عصر
http://connectionstrings.com/

vafaei
سه شنبه 10 آذر 1388, 18:31 عصر
براي اتصال به sql بايد اول يك كانكشن تعريف كرده و string آن را مقدار دهي كني:


System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection("Data Source=(local);Initial Catalog=test;Integrated Security=true");
Data Source:نام سرور
Initial Catalog: نام ديتا بيس

بعد هم اون را باز كني:

con.Open();
حالا اتصال برقراره و آماده ي استفاده؛فقط يادت نره بعد از اينكه كارت تموم شد كانكشن را ببندي:

con.Close();

ضمن تشکر از شما دوست عزیز لطفا موارد زیر را هم توضيح دهيد:
کد اول برای کدام ورژن sqlserver جواب میده؟
Integrated Security چکار میکنه؟
بعضی جاها بصورت زیر هم ديدم ( لطفا تفاوت ها را بگین)


Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

یا


Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

چرا بعضی جاها هم بجای Data Source از کلمه Server استفاده می کنند؟

SHM313
چهارشنبه 11 آذر 1388, 20:16 عصر
سلام
یک راه ساده این است که از منوی Data قسمت Add new data sourse رو انتخاب کنید بعد در ویزارد باز شده Database رو انتخاب کنید و در قسمت بعد با بانک مربوطه new connection ایجاد کنید و سپس از همون قسمت در پایین ویزارد connection string رو کپی کنید.
مثلا:"Data Source=ANDISHEB;Initial Catalog=text;Integrated Security=True"
:لبخندساده: