错误集合
文章平均质量分 51
zhvsby
持之以恒,低调做人,认真做事,踏实前进,不要急功近利,万事先稳住,后思考再去做
展开
-
未处理InvalidOperationExcepton:对于不返回任何键列信息的SelectCommand,不支持UpdateCommand的动态SQL生成
在DataAdapter中使用update方法出现下列图示的错误信息 通过查找帮助文档对错误进行分析。出现如此情况解决的方法:第一种,如果你的DATATABLE是这个数据库中的一张表,那么估计你没有对数据库中的这张表设置主键约束,你最好修改你的数据库中的表,增加一个主键约束,也就是添加主键。第二种,如果 SelectCommand 返回 OUTER JOIN 的结果,则 DataAdapter转载 2008-11-25 14:06:00 · 2892 阅读 · 0 评论 -
DataRow复制一行到另一个DataTable 此行已属于另一个表
<br />下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”,其实以前就知道怎么做的,可每次要用到的时候还是犯糊涂,这次把它们记下来。<br />1.用DataRow.ItemArray<br />DataTable t=new DataTable();<br />DataRow r=t.NewRow();<br />r.ItemArray=oldRow.ItemArray;<br />t.Rows.Add(r);<br /><br />2.用Data原创 2010-11-03 22:35:00 · 3077 阅读 · 0 评论 -
数据库(正在恢复)
<br />--1、新建一个数据库,<br />--2、关闭数据库服务<br />--3、用损坏的数据库mdf文件替换刚建的数据库mdf文件<br />--4、先执行下面【1】部分脚本,在执行【2】部分脚本<br />USE master<br />--【1】、<br />ALTER DATABASE mserp_Volvo SET EMERGENCY--设置为紧急状态,可以查看数据库中的数据<br />go<br />ALTER DATABASE mserp_Volvo SET SINGLE_USER原创 2010-10-27 19:57:00 · 2398 阅读 · 0 评论 -
异常处理标准
<br />在开发应用程序的时候,异常处理是非常的重要的,我找到一些异常处理准则,将它共享出来,如有不同意见,欢迎提出来一起探讨。<br />1、决不“catch”一个Exception,却什么也不处理。如果您隐藏了异常,你永远不会知道是否发生过异常。 <br />2、如果产生Exception,给用户提供一个友好的信息,但记录与有关错误的所有可能的细节,包括它的发生时间,方法和类的名字等实际的错误信息。<br />3、始终捕获特定的异常,而不是一般的异常和系统异常。 <br />4、你可以有一个应用程序级转载 2010-10-16 12:06:00 · 582 阅读 · 0 评论 -
异常处理
张逸:晴窗笔记Microsoft .Net中的异常处理保证程序的健壮性,有很多规范和要求,其中对于异常的有效处理应该是一种最有效的方法。有人将异常简单的认为是一种错误,显然是对异常的误解。Jeffrey Richter在《.Net 框架程序设计》中就提到这种误解。而他则认为异常并不必然代表错误。按我的理解,异常是一种可以预知类型的错误,然而其触发的时机却不可预知。举例来说,我们在项目中要读取一个Xml配置文件,以获取相关配置信息。我们在部署时,是认定该配置文件必然是在指定目录中存在的。同时我们也很清楚,如果转载 2010-10-16 12:07:00 · 396 阅读 · 0 评论 -
无法安装此应用程序,因为已安装具有相同标识的应用程序
<br />在服务器上发布了一个给自己演示用的系统版本.版本号码为3_5_6_8A02. 放到D盘下,直接配置IIS 测试下载成功。<br />说明这台服务器上面还有多个其他客户的系统版本也在上面,所有客户的系统版本都是旧版本,版本号码为3_5_6_8A01<br />由于客户需要,其中一个客户需要升级系统版本到最新的3_5_6_8A02。<br />该升级后在本地服务器上下载如下错误:<br />-------------------------------------------------------原创 2010-10-15 09:37:00 · 5126 阅读 · 0 评论 -
エラー対応する親の値が指定されてない値があるため、この制約を有効にできません。
①首先建立两个表一个为父表,一个为子表父表CREATE TABLE [T2] ([a] [varchar] (50) NULL ,[b] [int] NOT NULL ,[c] [int] NOT NULL ,CONSTRAINT [PK_T2] PRIMARY KEY CLUSTERED ( [c], [b]) ON [PRIMARY] ) ON [PRIMARY]GO原创 2008-12-02 13:32:00 · 2322 阅读 · 0 评论 -
えーら--输入列名不属于表
列 SNO はテーブル Student_Info に属していません。分析: 该错误说明该列不属于Student_Info表,造成原因一般是手动输入错误,例如 SNO长度为3,由于输入空格导致其长度为4 出现错误。 try { SqlConnection conn =new SqlConnection("server=.;Initial Catalog=test;原创 2008-12-02 13:01:00 · 1291 阅读 · 0 评论 -
主键重复插入
PRIMARY KEY 違反、制約 PK_T2: オブジェクト T2 には重複したキーは挿入できません。/r/nステートメントは終了されました。分析:上述问题是说往表T2中进行插入时候,主键重复插入。因为一个表可能有1个或多个主键,但是不论有几个,数据库中的表对主键而言都要唯一。①首先建立一个学生表,SNO为主键CREATE TABLE Student_Info原创 2008-12-02 12:58:00 · 2862 阅读 · 0 评论 -
无法在表 'Test' 中可为空的列上定义 PRIMARY KEY 约束
如果您建的表中该列不为空的话那么就可以利用下述语句将该列设置为主键建立一个表 testcreate table Test( autoid int not null)--其中autoid 列不为空alter table Test Add constraint ta primary key(autoid)--将autoid列设置为主键下述代码删除该主键信息alter table Testdrop co原创 2008-11-25 22:10:00 · 12921 阅读 · 2 评论 -
常量错误
<br /> 枚举类型无疑给我们开发带来了很大的便利,智能感应+代码可读性就让我们有足够的理由在项目中使用。但枚举类型使用不当也存在着温柔陷阱,而且陷阱很难发现。<br /> 事情的缘起是这样的,项目A是公共基类,很多项目都会引用,项目B会引用项目A,但由于项目B使用人数不多而且功能很稳定,所以部署的时候一般不会传项目B的dll文件。但前前几天项目B突然出错了,报错的“找不到业务类型对应的数据库连接”。本地调试项目B,一点问题没有,可线上的就是出错,重新上传了项目B的dll,神奇般的好了。感转载 2010-11-04 14:54:00 · 575 阅读 · 0 评论