واقعا نیاز به کمک فوری دارم

saeed_computer

عضو جدید
با سلام خدمت تمامی اساتید برنامه نویس
من از کد زیر برای اتچ کردن دیتابیس هنگامی که فرم اول برنامه لود میشه و دیتا بیس هنوز اتچ نیست استفاده میکنم
SqlConnection con = new SqlConnection("Data Source=.; DataBase = master ; Integrated Security = True");
con.Open();
string str = "use master;" +
"EXECUTE sp_attach_db @dbname = N'test' , " +
" @filename1 = N'" + System.Environment.CurrentDirectory + "\\test.mdf'," +
"@filename2 = N'" + System.Environment.CurrentDirectory + "\\test_log.ldf'";
SqlCommand cmd = new SqlCommand(str, con);
cmd.CommandTimeout = 100;
cmd.ExecuteNonQuery();
con.Close();
Application.Restart();
و کد دیتا بیس رو اتچ میکنه ولی به صورت فقط خواندنی

کسی میتونه مشکل من رو حل کنه؟

 

iaidin

عضو جدید
با سلام خدمت تمامی اساتید برنامه نویس
من از کد زیر برای اتچ کردن دیتابیس هنگامی که فرم اول برنامه لود میشه و دیتا بیس هنوز اتچ نیست استفاده میکنم
SqlConnection con = new SqlConnection("Data Source=.; DataBase = master ; Integrated Security = True");
con.Open();
string str = "use master;" +
"EXECUTE sp_attach_db @dbname = N'test' , " +
" @filename1 = N'" + System.Environment.CurrentDirectory + "\\test.mdf'," +
"@filename2 = N'" + System.Environment.CurrentDirectory + "\\test_log.ldf'";
SqlCommand cmd = new SqlCommand(str, con);
cmd.CommandTimeout = 100;
cmd.ExecuteNonQuery();
con.Close();
Application.Restart();
و کد دیتا بیس رو اتچ میکنه ولی به صورت فقط خواندنی

کسی میتونه مشکل من رو حل کنه؟

شما یوزر تعریف کنید(یوزری که دسترسی خواندن و نوشتن داشته باشه) و با همون یوزر لاگین کنید
مشکلتون باید حل بشه
 

Similar threads

بالا