امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اتصال به بانك اطلاعاتي با #C
نویسنده پیام
Fire Storm آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
اتصال به بانك اطلاعاتي با #C
من از Sql server 7.0  در #C استفاده مي كنم. براي اتصال به يه بانك يه شيئ connection ايجاد كرده و سپس در خاصيت connection string اون اسم سرور اسم ديتابيس و ... رو ذكر مي كنم.
و اما مشكل :
زماني كه يك ديتابيس جديد ايجاد ميكنم (كه بنا به پيش فرض در پوشه data در مسير نصب موتور sql ساخته مي شه) برنامه بدون هيچ مشكلي اجرا مي شه. اما زماني كه مي خوام آدرس يه بانك ديگه رو كه يه جاي ديگه هارد هست بهش بدم پيغام مي ده كه نمي تونه به اون ديتا بيس وصل بشه.
مي خواستم بدونم خاصيت connection string رو چه طوري بايد تنظيم كرد كه مشكل حل بشه. من اين طوري نوشتم كه error مي ده
SqlConnection objConnection=new SqlConnection("server=localhost;database=g:\\DataBase\\FinalStore;user id=sa;password=");
اين 4 كاراكتر سمت چپ متن كد بايد سمت راست باشن. ببخشيد ديگه ...
ممنون مي شم راهنمايي كنين.
۱۹-اسفند-۱۳۸۵, ۰۰:۴۴:۵۷
ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #2
RE: اتصال به بانك اطلاعاتي با #C
میخوای به sql وصل شی یا access تو !

هر چی روش خوبه توش خوب نیست!
۲۴-اسفند-۱۳۸۵, ۲۰:۴۲:۵۹
ارسال‌ها
پاسخ
Fire Storm آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: اتصال به بانك اطلاعاتي با #C
به SQL
۲۵-اسفند-۱۳۸۵, ۰۰:۳۷:۱۷
ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #4
RE: اتصال به بانك اطلاعاتي با #C
آخه خودت نگاه کن database=g:\\DataBase\\FinalStore
تو کدوم برنامه ای رو دیدی که این جوری وصل شه من که ندیدم

هر چی روش خوبه توش خوب نیست!
۲۵-اسفند-۱۳۸۵, ۲۱:۵۷:۰۰
ارسال‌ها
پاسخ
Fire Storm آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE:  اتصال به بانك اطلاعاتي با #C
esmaeily-hosein نوشته است:آخه خودت نگاه کن database=g:\\DataBase\\FinalStore
تو کدوم برنامه ای رو دیدی که این جوری وصل شه من که ندیدم
ما ز ياران چشم ياري داشتيم
خود غلط بود آنچه مي پنداشتيم
ممنون از راهنمايي تون!
۲۷-اسفند-۱۳۸۵, ۰۳:۰۲:۵۱
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #6
RE: اتصال به بانك اطلاعاتي با #C
دوست من در بخش database شما نام دیتابیس رو اشتباه وارد کردید . این طریقه برای دسترسی به Access هست نه SQL Server . شما نمیتونید مسیر فایل برای این قسمت مشخص کنید بلکه باید نام دیتابیس خودتون رو اونجا بگذارید !

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۲۷-اسفند-۱۳۸۵, ۱۰:۵۶:۰۶
ارسال‌ها
پاسخ
Fire Storm آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: اتصال به بانك اطلاعاتي با #C
ممنون از راهنمايي تون. ولي اگه نشه مسير را مشخص كرد كه هر دفعه بعد از نصب موتور SQL بانك را هم بايد مجددا ايجاد كرد!
سوال من اينه كه اگه اين برنامه بخواد روي يك PC نصب و اجرا بشه من چطوري بايد حاليش كنم كه ديتا بيس توي فلان مسير قرار داره؟
۲۹-اسفند-۱۳۸۵, ۰۲:۴۷:۵۶
ارسال‌ها
پاسخ
shge64 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: اتصال به بانك اطلاعاتي با #C
سلام دوست عزیز من هم تازه کارم ولی برای اتصال به بانک اطلاعاتی یک شی از نوع SqLCommand و یک شی از نوع SqlConection تعریف می کنیم.
خاصیت conectionstring اون رو طبق روش زیر مقدار دهی می کنید.
بعد هر دستور SQL که می خواهی اجرا کنی در خاصیت Commandtext شی از نوع sqlcommand می نویسی و طیق کد زیر اجرا می شود.
برای پیداکردن ساده منوی data -> add data source -> next و در پایین صفحه دوم رشته اتصال نوشته شده وجود دارد.
SqlCon = new SqlConnection("Data Source=" + strServerName + ";Initial Catalog=" + strBankName + ";Integrated Security=True");
SqlCom = new SqlCommand("", SqlCon
);
اجرای دستورها می توان دستورات زیر را استفاده نمود.
sqlcon.open();
sqlcom.commandtext = "sql command";
sqlcom.executenonequery() : اجرا دستورات بدون بازگشت مجموعه و جواب
sqlcom.exeecutescaler(); اجرای دستورات و بازگرداندن خط اول سطر اول
۱۰-شهریور-۱۳۸۸, ۱۵:۵۱:۰۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question [سوال] اتصال به دیتابیس SQL Server - چهار عمل اصلی در #C crafcrab 4 3,478 ۰۴-تير-۱۳۹۶, ۱۶:۴۲:۳۴
آخرین ارسال: Ghoghnus
  مشكل اتصال سوكت در شبكه mahdi321 5 4,041 ۲۹-آذر-۱۳۹۴, ۱۷:۵۲:۵۲
آخرین ارسال: mahdi321
  [سوال] فرم ساختن connectionstrin برای اتصال به SQLSERVER cnmeysam 2 3,198 ۲۰-تير-۱۳۹۴, ۱۸:۳۶:۵۲
آخرین ارسال: cnmeysam
  برسی اتصال به اینرنت Ghoghnus 0 2,274 ۲۴-خرداد-۱۳۹۴, ۲۱:۱۰:۴۳
آخرین ارسال: Ghoghnus
  کمک درباره اتصال به دیتابیس sql در C# ودرج اطلاعات sajadking_101 46 75,188 ۲۴-خرداد-۱۳۹۴, ۲۱:۱۰:۰۵
آخرین ارسال: Ghoghnus
  اتصال به mysqlتحت وب در سی شارپ taksa2012 1 3,482 ۰۵-فروردین-۱۳۹۴, ۱۱:۴۴:۳۶
آخرین ارسال: Ghoghnus
  [سوال] مشكل در اتصال به بانك ΛΛ Θ l-l $ Σ Ω 9 9,064 ۱۲-اسفند-۱۳۹۲, ۲۰:۲۰:۱۱
آخرین ارسال: ΛΛ Θ l-l $ Σ Ω
  [سوال] چگونگي ثبت رويدادهاي برنامه در بانك SQL doooste_2002 8 6,909 ۰۶-خرداد-۱۳۹۲, ۱۳:۲۵:۱۱
آخرین ارسال: Ghoghnus
  اتصال به sql sqrverدر برنامه های تحت شبکه Ghoghnus 10 14,721 ۰۹-آذر-۱۳۹۱, ۱۱:۲۷:۰۲
آخرین ارسال: vatanjob1
  اتصال به اکسس روی سرور Ghoghnus 0 2,417 ۱۰-آبان-۱۳۹۱, ۱۹:۴۰:۲۰
آخرین ارسال: Ghoghnus

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS