错误描述:  项目 XXX 受源代码管理.向源代码管理注册此项目时出错.建议不要对此项目进行任何修改 解决办法: 使用记事本打开,项目csproj文件删除图中几行,重新打开解决方案就可以了 原因分析: 导致上述错误的原因是:项目用visual studio的svn插件进行创建,但是在其他的机器上进行过去项目的时候没有在visual studio中设置源代码管理器,从而导致上面的问题. 了解原因之后的解决方法: 在其他的机器上获取由visual studio的svn插件创建的项目时先设定visua…
现象:使用EF新增记录时,一直报上述异常,网上说是值为空.主键外键未设等原因导致,但是改正这些情况下问题依然 解决过程:异常中有一句(请参见内部异常),一直都没有当回事,后来实在没办法就静下心来看了看,内容异常内容如下: InnerException: System.Data.SqlClient.SqlExceptionHResult=-2146232060Message=Implicit conversion from data type nvarchar to varbinary is no…
背景 往数据库添加数据,前端验证通过的情况下,提交报错,程序停在了SaveChanges()这行,并报如上错误. 分析 猜想是提交的领域模型不符合数据库要求,但不知道具体哪里出错.网上查资料,有人发现这是"某些字段为空"而引起的错误.每个人面对的场景不一样,打断点调试,发现有一个属性的长度超出了数据库的要求. 出错的语句: userInfo.LoginPwd = EncryptHelper.GetMd5(userInfo.LoginPwd).Substring(10); 本来是想对加密…
报这个错误是因为表没有设置主键,设完主键后再重新更新Entity,就可以添加了…
问题情况如图: 解决办法: 依托工具——sqlite3, 首先在项目根目录下找到.svn文件夹,将其中的wc.db复制到工具所在路径. 如果找不到.svn,需要把隐藏文件选项勾去. 路径如图: 此时,打开命令行执行命令. PS:有个小技巧:在所在目录按住Shift并单击右键会有在此处打开命令窗口的选项,这样就不用调整路径了. 执行命令: sqlite3 wc.db //进入到wc.db中select * from work_queue;    //查看work_queue表中是否有乱码(一般都有…
给一个数据库中类型为"datetime"的列赋值为 "DateTime.MinValue"...... 而// ::} But--01到9999-- :: 到 ::.33毫秒} 这就比较尴尬了... 只要把那个字段的值改为在datetime范围内的就可以了... 我是这么改的 DateTime.ParseExact(", "yyyyMMddmmss", System.Globalization.CultureInfo.Invariant…
原本带vss或者svn管理的项目独立复制出来后,如果出现下面问题 解决办法: 使用记事本打开,项目csproj文件删除图中…
       在使用EF进行更新数据时出错,报出的异常是 "An error occurred while updating the entries. See the inner exception for details"        最开始一直不知道在哪里,可以看到这个"inner exception",最后才发现,在异常弹出窗的下面,有一个查看详情.可以在这个页面里面看到具体的错误信息.如下:        找到了具体的错误信息,这个错误就很容易解决了.…