我想在数据库sql中使用LINQ保存图片路径
但有错误
“无法添加已存在的实体。”
我得到了。如何修复此错误。顺便说一下,这里有一个"NVarChar“类型的DataBase字段。
我的代码
private void BtnSave_Click (object sender, EventArgs e)
{
string nameAx=TxtId.Text;
string addres = Application.StartupPath + "\\PicStu\\" + nameAx + ".jpg";
var UpdateLINQ = (from rows in db.InfoStudents where rows.Id == Convert.ToInt32(TxtId.Text) select rows).FirstOrDefault();
UpdateLINQ.ImageStudent = addres;
db.InfoStudents.InsertOnSubmit(UpdateLINQ);
db.SubmitChanges();
MessageBox.Show("Save Sucses");
}发布于 2019-08-22 16:22:39
发布于 2019-08-22 18:23:06
我发现
var update = db.InfoStudents.Where(o => o.Id == Convert.ToInt32(TxtId.Text)).FirstOrDefault();
if (update != null)
{
update.ImageStudent = addres;
}
else
{
MessageBox.Show("not ok");
}
db.SubmitChanges();https://stackoverflow.com/questions/57604895
复制相似问题