موضوع :
سي شارپ
بازديد :
2433 فایلهای مربوط به دیتابیسمان را یعنی پسوندهای MDF. و LDF. را در فولدری به نام Data قرار داده و در جایی که فایل exe برنامه وجود دارد قرار می دهیم - چون در تمام SQL Server ها دیتابیس Master وجود دارد ما با متصل شدن به دیتابیس Master کد Attach را execute میکنیم .
فرض میکنیم نام DataBase ما SaynaDB است در یک رویداد خاص مانند کلیک دکمه می نویسیم :
private void button1_Click(object sender, EventArgs e)
{
try
{
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=(local);Initial Catalog=master;Integrated Security=True";
con.Open();
string str = "use master;" +
"EXECUTE sp_attach_db @dbname = N'SaynaDB' , " +
" @filename1 = N'" + System.Environment.CurrentDirectory + "\\Data\\SaynaDB.mdf'," +
"@filename2 = N'" + System.Environment.CurrentDirectory + "\\Data\\SaynaDB_log.ldf'" ;
SqlCommand cmd = new SqlCommand(str,con);
cmd.ExecuteNonQuery();
con.Close();
;(" شد Attach دیتابیس با موفقیت") MssageBox.Show
{
catch (Exception x)
{
if(x.Message.IndexOf("already exists")>=0)
;(" دیتابیس موجود است").MssageBox.Show
else
MessageBox.Show(x.Message);
}
}
تاريخ : یکشنبه 20 بهمن 1387
ساعت : 12:06:28 AM
نويسنده :
مدیریت ( سید جواد حامی )
|
نظرات