aminweb
چهارشنبه 09 مرداد 1392, 22:11 عصر
سلام دوستان
من یه نرم افزار طراحی کردم که با اجرای دستورات زیر هیچگونه مشکلی بوجود نمیاد اما
string strconnectionstring;
SqlConnection objsqlconnection = new SqlConnection();
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmdinsert = new SqlCommand();
DataTable dt = new DataTable();
strconnectionstring = "Data Source=.\\SQLEXPRESS;Initial Catalog=database1;Integrated Security=True";
objsqlconnection.ConnectionString = strconnectionstring;
objsqlconnection.Open();
cmdinsert.Connection = objsqlconnection;
string sql = "insert into cabinet (cab_lenght,cab_width,cab_height,cab_weigh) values ({0},{1},{2},{3})";
sql = string.Format(sql,
txt_cab_len.Text,
txt_cab_widht.Text,
txt_cab_height.Text,
txt_cab_weigh.Text);
cmdinsert.CommandText = sql;
cmdinsert.ExecuteNonQuery();
objsqlconnection.Close();
اما برای اینکه بتونم فایل SETUP بسازم ودیگه نیازی به Attach کردن بانک اطلاعاتی نباشه، بانک اطلاعاتی را به پوشه برنامه منتقل کردم و connectionstring را به صورت زیر تغییر دادم
strconnectionstring = "DataSource=.\\SQLEXPRESS;AttachDbFilename=|DataDir ectory|\\database1.mdf;Integrated Security=True;User Instance=True";
که ظاهراً اطلاعات را در بانک اطلاعاتی ثبت میکند و هیچگونه خطایی رخ نمی دهد اما وقتی بانک اطلاعاتی را باز میکنم هیچگونه تغییری در بانک مشاهده نمی شود.
کسی میتونه کمکم کنه؟
من یه نرم افزار طراحی کردم که با اجرای دستورات زیر هیچگونه مشکلی بوجود نمیاد اما
string strconnectionstring;
SqlConnection objsqlconnection = new SqlConnection();
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmdinsert = new SqlCommand();
DataTable dt = new DataTable();
strconnectionstring = "Data Source=.\\SQLEXPRESS;Initial Catalog=database1;Integrated Security=True";
objsqlconnection.ConnectionString = strconnectionstring;
objsqlconnection.Open();
cmdinsert.Connection = objsqlconnection;
string sql = "insert into cabinet (cab_lenght,cab_width,cab_height,cab_weigh) values ({0},{1},{2},{3})";
sql = string.Format(sql,
txt_cab_len.Text,
txt_cab_widht.Text,
txt_cab_height.Text,
txt_cab_weigh.Text);
cmdinsert.CommandText = sql;
cmdinsert.ExecuteNonQuery();
objsqlconnection.Close();
اما برای اینکه بتونم فایل SETUP بسازم ودیگه نیازی به Attach کردن بانک اطلاعاتی نباشه، بانک اطلاعاتی را به پوشه برنامه منتقل کردم و connectionstring را به صورت زیر تغییر دادم
strconnectionstring = "DataSource=.\\SQLEXPRESS;AttachDbFilename=|DataDir ectory|\\database1.mdf;Integrated Security=True;User Instance=True";
که ظاهراً اطلاعات را در بانک اطلاعاتی ثبت میکند و هیچگونه خطایی رخ نمی دهد اما وقتی بانک اطلاعاتی را باز میکنم هیچگونه تغییری در بانک مشاهده نمی شود.
کسی میتونه کمکم کنه؟