PDA

View Full Version : نحوه اتصال با بانک



nasiiiiiii
جمعه 13 مرداد 1391, 19:18 عصر
سلام . دوستان من table هامو در خود sql طراحی کردم می خوام بدونم حالا چه طور باید از داخل برنامه به بانک متصل شم.

nilmil_nil
جمعه 13 مرداد 1391, 19:29 عصر
string ConStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\DataBeh.MDF;Integrated Security=True;User Instance=true";
SqlConnection con1 = new SqlConnection(ConStr);
SqlCommand com1 = new SqlCommand();
con1.Open();
com1.Connection = con1;

com1.CommandText = "دستور SQL";
com1.ExecuteNonQuery();
con1.Close();

nilmil_nil
جمعه 13 مرداد 1391, 19:31 عصر
اگه از SQL Server استفاده می کنی
این میشه کانکشن استریگ

string ConStr = @"Data Source=localhost;InitialCatalog=dbname;Integrated Security=True;User

nasiiiiiii
جمعه 13 مرداد 1391, 19:38 عصر
دوست این رسته اتصالو از کجا باید کپی کنم ؟

nilmil_nil
جمعه 13 مرداد 1391, 19:48 عصر
فرض کن میخوای یه رکورد به جدولت اضافه کنی
خوب این رشته رو میتونی به صورت سراسری تعریف کنی
بعد از اون تو جاهای مختلف استفاده کنی

برای درکش اول اونو تویه دکمه بذار و عملیات رو انجام بده مثل حدف و ویرایش و درج ...

nasiiiiiii
جمعه 13 مرداد 1391, 20:02 عصر
@ برای چیه؟

ehsan7007
جمعه 13 مرداد 1391, 20:08 عصر
سلام.
این کد رو :

SqlConnection con = new SqlConnection( کانکشن استرینگت که در هنگام اتصال دیتابیس برنامت بهت میده);

SqlDataAdapter da = new SqlDataAdapter();
DataSet Ds;

را بعد از این متد بزار :

public Form1()
{
InitializeComponent();
}



البته اول باید از منوی Data گزینه ی add new data source رو بزنی سپس فایل دیتابیست رو بیاری تو برنامه و بعد هم این کد رو بنویسی.

در ضمن @ برای اینکه تو رشتت دوبار \ رو برای هر ادرس نزاری.

nilmil_nil
جمعه 13 مرداد 1391, 21:34 عصر
@ برای چیه؟
وقتی توی یه رشته از کاراکتر های \ استفاده بشه یابخوای توی رشته از Enter استفاده کنی که توی محیط کد نویسی ارور نده از @ استفاده میشه در اول رشته قبل از "

ehsan7007
جمعه 13 مرداد 1391, 23:01 عصر
البته اگر در رشته بجای \ دوبار یعنی اینتوری \\قرار بدیم ارور نمی ده و درسته.
از اون جایی که دوتا کردن همه ی بک اسلش ها سخته بجای اون با قرار دادن @ در اول رشته کار رو راحت تر می کنیم.

nilmil_nil
جمعه 13 مرداد 1391, 23:40 عصر
بله دقیقا درسته

Arash_janusV3
جمعه 13 مرداد 1391, 23:43 عصر
مشاهده لیست (http://barnamenevis.org/showthread.php?346847-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%85%D8%AB%D8%A7%D9%84%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C&p=1529447&viewfull=1#post1529447)