PDA

View Full Version : اطلاع یافتن از وضعیت پایگاه داده



antisocial
شنبه 16 خرداد 1388, 20:54 عصر
با سلام
چه طوري ميشه فهميد که يک پايگاه داده attach شده يا نه؟
و بعد پيغام داده شده رو چه طوري از داخل سي شارپ بخونيم و در صورت نياز پايگاه رو اتچ کنيم؟
با تشکر:متفکر:

navid1n2000
شنبه 16 خرداد 1388, 21:37 عصر
این مثالو نگاه کن ببین کارت راه میفته :


try
{


SqlConnection con=new SqlConnection("server=(local);trusted_connection=yes;");
SqlCommand cmd=new SqlCommand();
cmd.CommandText="";
cmd.CommandText = "sp_attach_db @dbname = N'"+textBox1.Text+"', @filename1 = N'" + openFileDialog1.FileName + "', @filename2 = N'" + openFileDialog2.FileName + "'";
cmd.CommandType = CommandType.Text;
con.Open();
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Dear operator;Attach database successfully completed.");

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

اگه در این قطعه کد دیتا بیست اتچ نشه پیام میده ............

Reza_Yarahmadi
شنبه 16 خرداد 1388, 22:11 عصر
یه راه ساده اینه که سعی کنی به بانک مورد نظرت وصل بشی اگه وصل شد یعنی attach شده اگه هم نشد که ...


SqlConnection Con = new SqlConnection("ConnectionString");
try
{
Con.Open();
MessageBox.Show("This DB is exist");
Con.Close();
}
catch
{
MessageBox.Show("This DB not found");
}