自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

DataTable導(dǎo)致約束未啟用

運(yùn)維 數(shù)據(jù)庫(kù)運(yùn)維
今天修改早期的一個(gè)項(xiàng)目,運(yùn)行后,選擇一個(gè)查詢的頁(yè)面時(shí),提示“未能啟用約束。一行或多行中包含違反非空、唯一或外鍵約束的值?!钡漠惓P畔ⅰ?

今天修改早期的一個(gè)項(xiàng)目,運(yùn)行后,選擇一個(gè)查詢的頁(yè)面時(shí),提示“未能啟用約束。一行或多行中包含違反非空、唯一或外鍵約束的值。”的異常信息。

原因分析:強(qiáng)類(lèi)型的DataTable和SQL語(yǔ)句查詢出的結(jié)果不匹配。 簡(jiǎn)單說(shuō)就是強(qiáng)類(lèi)型的DataTable比SQL語(yǔ)句查詢出來(lái)的結(jié)果集要多一些數(shù)據(jù)列或這屬性不對(duì)應(yīng)。

針對(duì)所提示的異常信息檢查了所用表的唯一、非空、外鍵約束,并未發(fā)現(xiàn)異常情況。因此上網(wǎng)查詢了有關(guān)的資料。所提供的方法有以下幾種:

•DataTable中的字段屬性與表中的字段屬性不一致,導(dǎo)致了未能啟用約束。修改方法:找到***.xsd文件里與表格修改的對(duì)應(yīng)字段,點(diǎn)擊該字段的屬性----最大長(zhǎng)度 等于你的數(shù)據(jù)表的修改字段后的最大長(zhǎng)度

•在.xsd文件里找到出問(wèn)題的那張表,使用Shift鍵配合鼠標(biāo)選中全部的列,然后按Delete刪除,然后鼠標(biāo)右鍵點(diǎn)擊表頭,然后在菜單中選擇“配置”,然后點(diǎn)擊“完成”按鈕,重新生成強(qiáng)類(lèi)型DateTable即可。使用以上方法的前提是,SelectCommand命令里的SQL語(yǔ)句是類(lèi)似Select * FROM Table這樣的語(yǔ)句。如果沒(méi)有使用通配符,那就得再修改下SQL語(yǔ)句了,然后再重新生成強(qiáng)類(lèi)型的DataTable。(此方式并沒(méi)有用過(guò),在刪除的時(shí)候可能會(huì)提示錯(cuò)誤,不能夠刪除,見(jiàn)附件)

附件:在刪除可能會(huì)提示以下錯(cuò)誤:

這說(shuō)明是數(shù)據(jù)庫(kù)的連接有問(wèn)題,解決方法:重啟VS,先不要打開(kāi)項(xiàng)目,在tools中選擇connect to database連接到數(shù)據(jù)庫(kù),再打開(kāi)項(xiàng)目即可。

原文鏈接:http://www.cnblogs.com/muzihai1988/archive/2011/05/04/2036502.html

【編者推薦】

  1. LINQ操作DataTable出現(xiàn)指定的轉(zhuǎn)換無(wú)效問(wèn)題的解決
  2. 淺析DataSet和DataTable
  3. SQL Server數(shù)據(jù)庫(kù)遷移偏方
  4. PDF.NET數(shù)據(jù)開(kāi)發(fā)框架實(shí)體類(lèi)操作實(shí)例之在PostgreSQL中操作
  5. 優(yōu)化你的DiscuzNT,讓它跑起來(lái)
責(zé)任編輯:艾婧 來(lái)源: 博客園
相關(guān)推薦

2009-11-04 11:02:23

ADO.NET Dat

2016-03-22 09:38:36

HTTP網(wǎng)絡(luò)協(xié)議

2023-08-30 09:27:37

INVITE消息處理流程

2016-11-08 19:56:09

GitLab漏洞遠(yuǎn)程命令

2021-09-06 11:46:42

Fortinet漏洞防火墻

2020-03-17 09:45:39

網(wǎng)絡(luò)安全數(shù)據(jù)泄露漏洞

2009-09-15 16:52:19

Linq To Dat

2009-09-14 19:58:47

DataSet和Dat

2010-11-12 15:04:30

SQL Server缺

2011-07-27 13:52:57

Exchange 20

2023-12-06 09:27:46

Java程序

2011-04-11 09:39:46

Oracle約束

2009-10-15 17:44:40

VB6.0 datat

2011-08-11 18:38:05

Oracle回滾段

2010-09-01 17:13:07

SQL刪除約束

2009-08-24 13:31:38

C# 泛型約束

2010-01-04 10:27:04

DataTable對(duì)象

2010-04-01 14:55:04

Oracle約束

2009-11-04 09:43:45

ADO.NET Dat

2009-11-04 10:48:02

ADO.NET Dat
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)