У меня есть строго типизированный набор данных, который выдает эту ошибку для нулевых значений.
System.Data.ConstraintException: не удалось включить ограничения . Одна или
несколько строк содержат значения, нарушающие ограничения ненулевого, уникального или внешнего ключа
. в System.Data.DataTable.EnableConstraints() в
System.Data.DataTable.EndLoadData() в
System.Data.Common.DataAdapter.FillFromReader(набор данных DataSet,
DataTable datatable, String srcTable, DataReaderContainer dataReader,
Int32 startRecord, Int32 maxRecords, DataColumn ParentChapterColumn,
Object ParentChapterValue) at
System.Data.Common.DataAdapter.Fill(DataTable[] dataTables,
IDataReader dataReader, Int32 startRecord, Int32 maxRecords) at
System.Data.Common.DbDataAdapter.FillInternal(набор данных DataSet,
DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String
srcTable, команда IDbCommand , поведение CommandBehavior) в
System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32
startRecord, Int32 maxRecords, команда IDbCommand, поведение CommandBehavior
) в System.Data.Common .DbDataAdapter.Fill(DataTable
dataTable) в
Fruits.DataAccess.FruitsTableAdapters.FruitsExtTableAdapter.GetFruits(String
Пользователь, Строковый фильтр) в
Fruits.DataAccess.FruitsDataAccess.GetFruits( Пользователь String, String
Filter) в Fruits.WebServices.External.Fruity.GetFruits(String
Filter)
Все столбцы заполнены одной строкой, которую я тестирую,
USE [FruitDataBase]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Fruits](
[ID] [int] NOT NULL,
[CategoryID] [int] NOT NULL,
[Title] [nvarchar](255) NOT NULL,
[nvarchar](255) NOT NULL,
[Status] [nv ... onstraints
Как узнать, какой столбец нарушает ограничения? ⇐ C#
Место общения программистов C#
-
Anonymous
1730951083
Anonymous
У меня есть строго типизированный набор данных, который выдает эту ошибку для нулевых значений.
System.Data.ConstraintException: не удалось включить ограничения . Одна или
несколько строк содержат значения, нарушающие ограничения ненулевого, уникального или внешнего ключа
. в System.Data.DataTable.EnableConstraints() в
System.Data.DataTable.EndLoadData() в
System.Data.Common.DataAdapter.FillFromReader(набор данных DataSet,
DataTable datatable, String srcTable, DataReaderContainer dataReader,
Int32 startRecord, Int32 maxRecords, DataColumn ParentChapterColumn,
Object ParentChapterValue) at
System.Data.Common.DataAdapter.Fill(DataTable[] dataTables,
IDataReader dataReader, Int32 startRecord, Int32 maxRecords) at
System.Data.Common.DbDataAdapter.FillInternal(набор данных DataSet,
DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String
srcTable, команда IDbCommand , поведение CommandBehavior) в
System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32
startRecord, Int32 maxRecords, команда IDbCommand, поведение CommandBehavior
) в System.Data.Common .DbDataAdapter.Fill(DataTable
dataTable) в
Fruits.DataAccess.FruitsTableAdapters.FruitsExtTableAdapter.GetFruits(String
Пользователь, Строковый фильтр) в
Fruits.DataAccess.FruitsDataAccess.GetFruits( Пользователь String, String
Filter) в Fruits.WebServices.External.Fruity.GetFruits(String
Filter)
Все столбцы заполнены одной строкой, которую я тестирую,
USE [FruitDataBase]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Fruits](
[ID] [int] NOT NULL,
[CategoryID] [int] NOT NULL,
[Title] [nvarchar](255) NOT NULL,
[URL] [nvarchar](255) NOT NULL,
[Status] [nvarchar](70) NOT NULL,
[Description] [nvarchar](1024) NULL,
[User1] [nvarchar](50) NOT NULL,
[Date] [datetime] NOT NULL,
[User2] [nvarchar](50) NULL,
[Date2] [datetime] NULL,
[Impact] [nvarchar](255) NULL,
[Solution] [nvarchar](1024) NULL,
CONSTRAINT [PK_Fruits] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Fruits] WITH CHECK ADD CONSTRAINT [FK_Fruits_Categories] FOREIGN KEY([CategoryID])
REFERENCES [dbo].[Categories] ([ID])
GO
ALTER TABLE [dbo].[Fruits] CHECK CONSTRAINT [FK_Fruits_Categories]
GO
Подробнее здесь: [url]https://stackoverflow.com/questions/26710905/how-to-find-which-column-is-violating-constraints[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия