نمایش نتایج 1 تا 7 از 7

نام تاپیک: نحوه استفاده از کانکشن به دیتابیس

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    تبریز - شهرستان میانه
    سن
    33
    پست
    207

    Question نحوه استفاده از کانکشن به دیتابیس

    سلام دوستان من قبلا با استفاده از خود برنامه دیتابیس رو ایجاد میکردم و با استفاده از این کد کانکت میشدم

    SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\\Book.mdf;Integrated Security=True;User Instance=True");


    حالا من همین دیتابیس رو با SQLServer ایجاد کردم ولی موفق نشدم کانکت بشم یعنی کدش رو بنویسم

    SqlConnection con = new SqlConnection(@"Data Source=mahmoodm30-pc.Book.dbo\\SQLEXPRESS;AttachDbFilename=\Book.mdf  ;Integrated Security=True;User Instance=True");


    اینم تصویر کانکن شدن به دیتابیسم هست

    ممنون میشم دوستان بگن چطوری کد کانکت رو باید بنویسم بر اساس نام سرور و .... اینکه روی سیستم های دیگه هم کار خواهد کرد? منطورم اینه اینجا اسم سرور نام کامپیوترمه و باید از این استفاده کرد یا نوشت local

    25.jpg

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    Visual Studio :)
    پست
    70

    نقل قول: نحوه استفاده از کانکشن به دیتابیس

    سلام
    توی یک شرکت خیلی ساده بخوام بگم 1 کامپیوتر سرور هست و مثلا 5 تا کلاینت.
    SQl Server رو کامپیوتر سرور نصب میشه و برنامه آیپی سرور رو به عنوان Data Source میگیره ...
    ولی اگه شما Data Source رو روی برنامه بزارید Local برنامه فقط روی کامپیوتر سرور به درستی اجرا میشه و دیگه روی کلاینت جواب نمیده ..
    بعد ساده ترین کانکشین استرینگ اینه :

    Data Source=(local);Initial Catalog=DB_Name;User=UserName;Password=PassWord;

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    تبریز - شهرستان میانه
    سن
    33
    پست
    207

    نقل قول: نحوه استفاده از کانکشن به دیتابیس

    ممنون دوست عزیز بابیت راهنمایی من همین کد رو نوشتم ولی کار نکرد

    میشه رو اون کانکشن استرینگی که خودم نوشتم تغییرات رو اعمال کنید؟

    و اینکه اینجا یوز و پسورد چی باید بنویسم و اینکه نبود چی کار کنم؟

    ممنون

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    Visual Studio :)
    پست
    70

    نقل قول: نحوه استفاده از کانکشن به دیتابیس

    نقل قول نوشته شده توسط MahmoodM30 مشاهده تاپیک
    ممنون دوست عزیز بابیت راهنمایی من همین کد رو نوشتم ولی کار نکرد

    میشه رو اون کانکشن استرینگی که خودم نوشتم تغییرات رو اعمال کنید؟

    و اینکه اینجا یوز و پسورد چی باید بنویسم و اینکه نبود چی کار کنم؟

    ممنون
    در موقع نصب SQL اگر روی windows authentication گذاشته باشید دیگه یوزر پسورد نمیخواد فقط باید integrated security رو برابر با True قرار بدید و یوزر پسورد رو حذف کنید/.
    یک کار دیگه هم میتونید بکنید .
    همون کانکشینی که عکسشو گذاشتید
    روش کلیک سمت راست کنید بعد یک پروپرتی هست به نام کانکشین استرینگ همونو کپی کنید و توی کانکشین استرینگ بزارید/.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    تبریز - شهرستان میانه
    سن
    33
    پست
    207

    نقل قول: نحوه استفاده از کانکشن به دیتابیس

    مرسی دوست عزیز حل شد

    فقط یک سوال دیگه اگه من همین برنامم رو ببرم روی یه سیستم دیگه که SQLServer هم روش نصبه و دیتابیسم رو اتچ کنم اونجا

    اونوقت خوام خودکار نام سرورم رو تشخیص بده چیکار کنم روی سیستم من MAHMOODM30-PC هست ولی روی سیستم دیگه نه

    در این مورد هم راهنمایی کنید ممنون درضمن برنامه من قرار نیست روی شبکه باشه همینطوری خودم برای تست میخوام اینکار رو بکنم تا یاد بگیرم

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    Visual Studio :)
    پست
    70

    نقل قول: نحوه استفاده از کانکشن به دیتابیس

    چرا از نام سرور استفاده کنید ؟ از (local) استفاده کنید !
    بازم اگه اصرار بر نام سرور دارید با این کد به دست میاد :

    Environment.MachineName

  7. #7

    نقل قول: نحوه استفاده از کانکشن به دیتابیس

    نقل قول نوشته شده توسط _4rm4n_ مشاهده تاپیک
    سلام
    توی یک شرکت خیلی ساده بخوام بگم 1 کامپیوتر سرور هست و مثلا 5 تا کلاینت.
    SQl Server رو کامپیوتر سرور نصب میشه و برنامه آیپی سرور رو به عنوان Data Source میگیره ...
    ولی اگه شما Data Source رو روی برنامه بزارید Local برنامه فقط روی کامپیوتر سرور به درستی اجرا میشه و دیگه روی کلاینت جواب نمیده ..
    بعد ساده ترین کانکشین استرینگ اینه :

    Data Source=(local);Initial Catalog=DB_Name;User=UserName;Password=PassWord;
    سلام بنده من با همچین مشکلی برخوردم با استفاده از لینک سه لایه برنامه رو نوشتم و ست آپ ساختم روی سیستم مشتری هم SQL Expresses نصب کردم اما برنامه اجرا نمیشه و خطا میده
    کد app.config

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <configSections>
    </configSections>
    <connectionStrings>
    <add name="Academy.Properties.Settings.AcademyDBConnect ionString"
    connectionString="Data Source=.;Initial Catalog=AcademyDB;Integrated Security=True"
    providerName="System.Data.SqlClient" />
    </connectionStrings>
    </configuration>

    class Dal

    static string GetConnectionString(string serverName)
    {
    System.Data.SqlClient.SqlConnectionStringBuilder builder =
    new System.Data.SqlClient.SqlConnectionStringBuilder() ;
    builder["Data Source"] = serverName;
    builder["integrated Security"] = true;
    builder["Initial Catalog"] = "AcademyDB";
    return builder.ConnectionString;
    }

    روی سیستم خودم SQL server 2008 r2 نصب هستش و دیتابیس رو روی اون پیاده کردم

تاپیک های مشابه

  1. پاسخ: 6
    آخرین پست: چهارشنبه 15 خرداد 1392, 00:33 صبح
  2. نحوه استفاده از کانکشن استرینگ در کلاس
    نوشته شده توسط reza97 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: پنج شنبه 10 اسفند 1391, 14:18 عصر
  3. پاسخ: 1
    آخرین پست: پنج شنبه 08 اردیبهشت 1390, 20:44 عصر
  4. نحوه ایجاد جدول جدید در دیتابیس با استفاده از کد
    نوشته شده توسط یاشار رضایی نسب در بخش VB.NET
    پاسخ: 2
    آخرین پست: پنج شنبه 08 اردیبهشت 1390, 10:24 صبح
  5. سوال: نحوه استفاده از Access بعنوان دیتابیس شبکه
    نوشته شده توسط mehdi_moosavi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 19
    آخرین پست: سه شنبه 25 بهمن 1384, 10:10 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •