PDA

View Full Version : استفاده از دو بانک اطلاعاتی در برنامه



مهدی رحیم زاده
دوشنبه 09 شهریور 1388, 22:02 عصر
سلام
من یه برنامه دارم که توی اون باید اطلاعات رو از یک بانک بخونم و توی بانک دیگه ذخیره کنم . برای این کار دو تا کانکشن مختلف ایجاد کردم یکی رو بانکی که باید اطلاعات رو ازش بخونم و دومی رو بانکی که اطلاعات رو روش بنویسم.اطلاعات رو از اولی می خونم اما موقع ذخیره سازی پیغام میده که کانکشن بازه! چکار کنم ؟
با تشکر

moferferi
دوشنبه 09 شهریور 1388, 22:22 عصر
سلام.باید از متد change database استفاده کنی
اینم یه مثال که توی اون از اتصال از adventureworks به master تغییر میکنه


string sqlConnectString = "Data Source=192.168.0.1,1151;" +
"Integrated security=SSPI;Initial Catalog=AdventureWorks;";

using (SqlConnection connection = new SqlConnection(sqlConnectString))
{
Console.WriteLine("ConnectionString = {0}\n",
connection.ConnectionString);

// Open the connection
connection.Open();
Console.WriteLine("=> Connection opened.\n");

Console.WriteLine("Connection.State = {0}", connection.State);
Console.WriteLine("Database = {0}\n", connection.Database);

// Change the database.
connection.ChangeDatabase("master");
Console.WriteLine("=> Database changed to ReportServer.\n");

Console.WriteLine("Connection.State = {0}", connection.State);
Console.WriteLine("Database = {0}\n", connection.Database);

// Close the connection
connection.Close();
Console.WriteLine("=> Connection closed.\n");

Console.WriteLine("Connection.State = {0}", connection.State);
Console.WriteLine("Database = {0}", connection.Database);
}

Console.WriteLine("\nPress any key to continue.");
Console.ReadKey();


منبع:کتاب اقای عبدالوهاب فخر یاسری

مهدی رحیم زاده
سه شنبه 10 شهریور 1388, 21:02 عصر
با این نشد!
کسی دلیلش رو نمی دونه؟

ali_md110
پنج شنبه 12 شهریور 1388, 03:23 صبح
دوست من کد برنامتونو بزار تا ببینیمش

مهدی رحیم زاده
پنج شنبه 12 شهریور 1388, 09:22 صبح
درستش کردم دوست من ، ممنون.
قبل از باز کردن کانکشن چک کردم اگه باز بود میبندمش!اینجوری درست شد
با تشکر