读书人

linq更新xml字段更新总是失败(没有

发布时间: 2012-04-05 12:42:39 作者: rapoo

linq更新xml字段,更新总是失败(没有效果)。。。。求救求救
我的代码是这样写的:

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会自动生成
[解决办法]
探讨

item里面有值的,查询成功了。连接字串没错引用:

ExpertConsult item = dc.ExpertConsult.SingleOrDefault(p => p.ConsultID == consultID);

数据库连接字符串配对了没

注意是配在WEB.CONFIG内还是其他地方的 LINQ会自动生成

读书人网 >.NET

热点推荐