PDA

View Full Version : چگونگی اتصال sql server با #c



nazy shayan
یک شنبه 27 مرداد 1387, 00:31 صبح
با سلام
اگه بخواهیم توی سی شارپ با sqlserver ارتباط برقرار کنیم توی قسمت provider در strconnection چه چیزی باید بنویسیم .
مثلا اگه با access این کار رو بکنیم و بخواهیم با یک پایگاه داده ارتباط برقرار کنیم داریم :
strCon = "Provider = Microsoft.Jet.OLEDB.4.0 ;" + "Data Source = D:\\Documents and Settings\\user\\Desktop\\TEST\\db1.*";
حالا اگه از sqlserver استفاده کنیم چی باید بنویسیم ؟

man_iran
یک شنبه 27 مرداد 1387, 01:26 صبح
سلام
توی اس کیو ال دیگه نیاز به تعریف provider نیست.
کد تعریف :


server=(local); integrated security=SSPI; database=NameData


البته ممکنه سرور شما local نباشه برای اطمینان یه نگاهی به نام سرور موجود در sql بندازید.

jaza_sa
یک شنبه 27 مرداد 1387, 02:07 صبح
برای اینکه کاملا مشکلتون برطرف بشه بهتره یه لینک های زیر یه نگاهی بندازید :
http://www.connectionstrings.com/
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson02.aspx

nazy shayan
یک شنبه 27 مرداد 1387, 13:16 عصر
با سلام و تشکر از دوستان که به سوالم جواب دادند .
لازمه یه نکته رو که یادم رفته بود بگم و اون اینه که من تو سیستمم از sqlserver 2000 استفاده میکنم.
در هنگام نصب vitual studio . net همونطور که همه می دونند sql server 2005 نیز باد نصب بشه . تو سیستم من به صورتی که عکسشو برات.ن میزارم فقط یکسری از سرویسهاش نصب شده .( البته من اینطور فکر میکنم ) . چون نمی دونم چرا نمی تونم به enterprise اون وارد شم . برای همین من sqlserver 2000 رو نصب کردم تا با اون databast , table بسازم .
ایا احتمالش هست که حالا وقتی میخوام این برنامه ساده رو اجرا کنم به همین علت سیستم در ست اجرا نکنه ؟
چطور باید سیستم رو درست روی sql server 2000 تنظیم کنم تا برنامه درست جواب بده ؟
یا اینکه ایا sqlserver 2005 در سیستم من درست نصب شده است ؟
چون همین کدها رو با vb.net , vitual c++ . net هم نوشتم ولی جواب نگرفتم .
اگه باید سیستم تنظیم خاصی برای کار با sql server 2000 داشته باشه ؟ چطور باید sqlserver 2000 را بعنوان default داشته باشم ؟ باتشکر