ورود

View Full Version : اتصال به بانك در #C



sohrab_mehneh
جمعه 15 آذر 1387, 09:46 صبح
باعرض سلام خدمت دوستان!
فرض كنيد يك شبكه محلي داريم مي خوام كدي بنويسم كه با بانك بوسيله نرم افزار موجود روي كلاينت ها به بانك اطلاعات روي سرور (sql) متصل بشم.كد اتصال به بانك چطوريه؟ با زبان #c
ممنون ازلطفتون:تشویق:

hosseini1980
جمعه 15 آذر 1387, 12:55 عصر
اگه منظور کدهای ارتباط با بانکه که می تونید از دستورات زیر استفاده کنید

SqlConnection sqlcon = new SqlConnection();

sqlcon.ConnectionString = "user id=sa;password=1;data source=نام یا آی پی کامپیوتری که بانک بر روی آن فرار گرفته;initial catalog=نام بانک";

sqlcon.Open(); باز کردن ارتباط با بانک

SqlCommand SqlCmd = new SqlCommand();

SqlCmd.Connection = sqlcon;

SqlCmd.CommandText = "select Count(Id) from phonebook"; مجموعه دستورات SQL

SqlDataReader DataReader = SqlCmd.ExecuteReader(); اجرای دستورات

if (DataReader.Read())
{
Count = DataReader.GetInt32(0);
label14.Text = Count.ToString();
}

sqlcon.Close(); بستن ارتباط
}


user id=sa;password=1 رمز و نام کاربر بانک اطلاعاتی

mohsen_zelzela00
جمعه 15 آذر 1387, 13:05 عصر
در connectionstring به جای نوشتن provider از کلمه کلیدی server استفاده کنید:خجالت:

Alen
جمعه 15 آذر 1387, 20:29 عصر
در connectionstring به جای نوشتن provider از کلمه کلیدی server استفاده کنید:خجالت:

دوست عزیز میشه لطف بفرمایید دلیلش رو بفرمایید

fazel-d
جمعه 15 آذر 1387, 21:18 عصر
زمانی که بانکت روی یک کامپیوتری دیگه( سرور) هست باید از IP اون سیستم استفاده کنی
همون طوری که برای دسترسی به یک کامپیوتر از IP اون سیستم ها استفاده می شه

Alen
جمعه 15 آذر 1387, 22:46 عصر
زمانی که بانکت روی یک کامپیوتری دیگه( سرور) هست باید از IP اون سیستم استفاده کنی
همون طوری که برای دسترسی به یک کامپیوتر از IP اون سیستم ها استفاده می شه

البته از نام کامپیوتر ها هم میتونی استفاده کنی ، بهتره connection string یه جای واحد (ترجیحا app.config) ذخیره بشه تا راحت تر ازش استفاده کنی و در مواقعی که نیازه تغییرش بدی