linq更新xml字段,更新总是失败(没有效果)。
linq更新xml字段,更新总是失败(没有效果)。。。。求救求救
我的代码是这样写的:
代码没有报错,没有抛出任何异常。但是数据库的值没有改变,Time字段的值也不改变。
我还试了把dc作为全局变量,还是不凑效。。。。不知道那个地方出错了。
------解决方案--------------------
看看item.ConsultContent中值
------解决方案--------------------
数据库文件?mdf是在项目文件夹下?是不是每次都copy覆盖了debug下的真实DB了?
------解决方案--------------------
ExpertConsult item = dc.ExpertConsult.SingleOrDefault(p => p.ConsultID == consultID);
数据库连接字符串配对了没
注意是配在WEB.CONFIG内还是其他地方的 LINQ会自动生成
------解决方案--------------------
我的代码是这样写的:
- C# code
protected void AddQuestion(int consultID, string content) { try { using(OLGlassesDataContext dc = new OLGlassesDataContext()) { ExpertConsult item = dc.ExpertConsult.Single(p => p.ConsultID == consultID); if (item != null) { item.ConsultContent.Add(new XElement("ConsultItem", new XElement("ConsultTime", DateTime.Now.ToString()), new XElement("ConsultContent", content))); item.Time = DateTime.Now; dc.SubmitChanges(); } } } catch (System.Exception ex) { Console.WriteLine(ex.Message); } }
代码没有报错,没有抛出任何异常。但是数据库的值没有改变,Time字段的值也不改变。
我还试了把dc作为全局变量,还是不凑效。。。。不知道那个地方出错了。
------解决方案--------------------
看看item.ConsultContent中值
------解决方案--------------------
数据库文件?mdf是在项目文件夹下?是不是每次都copy覆盖了debug下的真实DB了?
------解决方案--------------------
ExpertConsult item = dc.ExpertConsult.SingleOrDefault(p => p.ConsultID == consultID);
数据库连接字符串配对了没
注意是配在WEB.CONFIG内还是其他地方的 LINQ会自动生成
------解决方案--------------------