ايران ويج

نسخه‌ی کامل: اتصال به بانك اطلاعاتي با #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 كاراكتر سمت چپ متن كد بايد سمت راست باشن. ببخشيد ديگه ...
ممنون مي شم راهنمايي كنين.
میخوای به sql وصل شی یا access تو !
به SQL
آخه خودت نگاه کن database=g:\\DataBase\\FinalStore
تو کدوم برنامه ای رو دیدی که این جوری وصل شه من که ندیدم
esmaeily-hosein نوشته است:آخه خودت نگاه کن database=g:\\DataBase\\FinalStore
تو کدوم برنامه ای رو دیدی که این جوری وصل شه من که ندیدم
ما ز ياران چشم ياري داشتيم
خود غلط بود آنچه مي پنداشتيم
ممنون از راهنمايي تون!
دوست من در بخش database شما نام دیتابیس رو اشتباه وارد کردید . این طریقه برای دسترسی به Access هست نه SQL Server . شما نمیتونید مسیر فایل برای این قسمت مشخص کنید بلکه باید نام دیتابیس خودتون رو اونجا بگذارید !
ممنون از راهنمايي تون. ولي اگه نشه مسير را مشخص كرد كه هر دفعه بعد از نصب موتور SQL بانك را هم بايد مجددا ايجاد كرد!
سوال من اينه كه اگه اين برنامه بخواد روي يك PC نصب و اجرا بشه من چطوري بايد حاليش كنم كه ديتا بيس توي فلان مسير قرار داره؟
سلام دوست عزیز من هم تازه کارم ولی برای اتصال به بانک اطلاعاتی یک شی از نوع 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(); اجرای دستورات و بازگرداندن خط اول سطر اول