PDA

View Full Version : ذخیره نکردن داده در فایل mdf در linq



saeedvbm
جمعه 24 مرداد 1393, 16:42 عصر
با سلام خدمت دوستان
با استفاده از بانک محلی( dbo. ) و تکنولوژی لینک براحتی اطلاعات رو تو جدول ذخیره می کنم ، ولی وقتی که از دیتابیس mdf. استفاده می کننم ، اصلاً ذخیره نمی کنه ، و هیچ خطایی هم نمی ده ممنون میشم دوستان راهنمایی کنن . ( البته تو ado.net هم همینطوری میشه)

parvizwpf
جمعه 24 مرداد 1393, 23:19 عصر
میشه کدهاتون رو بگذارید

saeedvbm
شنبه 25 مرداد 1393, 15:31 عصر
داداش این کد ado
SqlConnection objconn = new SqlConnection();
objconn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand cmd = new SqlCommand("", objconn);
cmd.CommandText = "insert into amd values(@p1,@p2)";
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("p1", Convert.ToInt16(textBox1.Text));
cmd.Parameters.AddWithValue("p2", textBox2.Text);


objconn.Open();
cmd.ExecuteNonQuery();
objconn.Close();

parvizwpf
شنبه 25 مرداد 1393, 16:41 عصر
شما کل این کد درون این متد رو داخل try catch بگدارید تا شاید ارور رو نمایش بده:

try{

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

saeedvbm
شنبه 25 مرداد 1393, 19:08 عصر
با این کد string connection مشکل ado حل شد ، یعنی الان به راحتی داده ذخیره میشه ، فقط با تکنولوژی لینک نمی تونم ذخیره کنم ، اصل کار هم همینه

public static string CS()
{
int len = Application.StartupPath.Length - 9;
string AppDir = Application.ExecutablePath.Substring(0, len);
string ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + AppDir + "Database1.mdf; " + " Integrated Security=True;User Instance=True";
return ConnectionString;
}