PDA

View Full Version : سوال: روش مناسب براي اتصال به بانك



Beginner419
یک شنبه 08 خرداد 1390, 19:13 عصر
سلام
من مي خواستم تو برنامم از بانك اطلاعاتي sql استفاده كنم
حالا سوالم اينه كه چجوري اين اتصال و ايحاد كنم كه لازم نباشه وقتي برنامم رو، رو يه سيستم ديگه بردم آدرس محل ذخيره سازي بانك و توي رشته اتصال عوض كنم
يعني خودش بانك و بشناسه
ميشه؟

bazardeh
یک شنبه 08 خرداد 1390, 20:23 عصر
اگر از کد زیر استفاده کنی فقط لازمه بانک تو فقط به sql متصل کنی ( attach ) در حالت local



SqlConnection con = new SqlConnection("server=(local);database= name database ;integrated security=true;");


می تونی به جای local نقطه هم بزاری

Beginner419
یک شنبه 08 خرداد 1390, 20:50 عصر
ببخشد ميشه روش عمليشو توضيح بديد؟
اين كدي كه نوشتيد مثل اين مي مونه كه موقع اد كردن ديتا سورس وايجاد new connection از قسمت ديتا سورس
microsoft sql server compact
رو انتخاب كنيم؟هموني كه يه بانك اطلاعاتي همون موقع ايجاد مي كنه؟
يا نه؟من قبلا يه همچين چيزي شنيدم اگه اشتباه مي كنم لطفا بهم بگيد
خيلي ممنون

mjt10063
یک شنبه 08 خرداد 1390, 20:50 عصر
به نظر من بهتره بانک رو توی پوشه ای قرار بدی که کل برنامه داخل اون پوشه است و از
اول ادرس بانکت رو از اونجا فراخانی کنی.

Beginner419
یک شنبه 08 خرداد 1390, 21:01 عصر
آخه من دارم پرو‍‍‍ژه م رو مي نويسم بايد برنامه رو، رو سي دي بزنم
و تحويل استاد بدم
اونجوري وقتي روي سي دي رايت بزنم باز آدرس بانكم عوض ميشه، نمي شه؟؟؟

b_savad
دوشنبه 09 خرداد 1390, 08:26 صبح
سلام
عزیزم اول معلوم کن که از SQL Server معمولی استفاده می کنی یا SQL Server Express
اگه SQL Server معمولی باشه که باید فایل رو تو SQL Server باید Attach کنی
objConn.ConnectionString = "Data Source=.;Initial Catalog=DB1;Integrated Security=True";
اگه از SQL Server Express استفاده می کنی، و اگه فایل تو پوشه ای داخل مسیر برنامه گذاشتی، Connection String رو دستی تنظیم کن که از مسیر برنامه برداره. یعنی مسیر اجرایی فایل کجاست از رو اون مسیر فایل DB رو هم بده که با کد زیر امکان داره:
objConn = new OleDbConnection();
string appPath;
appPath=System.IO.Path.GetDirectoryName (Application.ExecutablePath);

objConn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + appPath + @"\Data\AccessDB\DB1.mdb;Integrated Security=True;User Instance=True";

javad_r_85
دوشنبه 09 خرداد 1390, 11:25 صبح
http://www.connectionstrings.com/sql-server-2008