vid4259
سه شنبه 05 دی 1391, 00:20 صبح
سلام یه سوال و کمک ؟
من این کد زیرو وقتی صفحه اول نرم افزار لود میشه اجرا میشه تا دیتا بیس اتچ بشه که اتچم میشه ولی مشکل بزرگ اینکه read only میشه دیتا بسی چکارش کنم
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'v' , " + " @filename1 = N'" + System.Environment.CurrentDirectory + "\\v.mdf'," + "@filename2 = N'" + System.Environment.CurrentDirectory + "\\v_log.ldf'";
SqlCommand cmd = new SqlCommand(str, con);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("با موفقیت بانک اطلاعات متصل شد");
}
catch (Exception x)
{
if (x.Message.IndexOf("already exists") >= 0)
MessageBox.Show("بانک اطلاعات متصل می باشد");
else
MessageBox.Show(x.Message);
}
نمی دونم شما کمک کنید
آیا دی اتچ کردن دیتا بیس که ساختم تا ازش استفاده کنم باید کارش کنم
من این کد زیرو وقتی صفحه اول نرم افزار لود میشه اجرا میشه تا دیتا بیس اتچ بشه که اتچم میشه ولی مشکل بزرگ اینکه read only میشه دیتا بسی چکارش کنم
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'v' , " + " @filename1 = N'" + System.Environment.CurrentDirectory + "\\v.mdf'," + "@filename2 = N'" + System.Environment.CurrentDirectory + "\\v_log.ldf'";
SqlCommand cmd = new SqlCommand(str, con);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("با موفقیت بانک اطلاعات متصل شد");
}
catch (Exception x)
{
if (x.Message.IndexOf("already exists") >= 0)
MessageBox.Show("بانک اطلاعات متصل می باشد");
else
MessageBox.Show(x.Message);
}
نمی دونم شما کمک کنید
آیا دی اتچ کردن دیتا بیس که ساختم تا ازش استفاده کنم باید کارش کنم