Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: ошибка с SQLClientDAtaProvider  (Прочитано 8143 раз)
0 Пользователей и 1 Гость смотрят эту тему.
JULU
Гость
« : 08-04-2007 11:51 » 

Вот ошибка!Что это значит?
No row updated. The data in row 1 not committed.
Error sourse:Net sqlClient data provider
error message invalid object name books.titl

Ошибка возникает постоянно при вводе данных в таблицу. У меня есть табличка Books в которой есть столбец Title, но при чем тут он я не могу понять, потому что я редактирую совершенно другую таблицу, которая даже связи с Books не имеет!

Ответьте пожалуйста, эта ошибка стопорит всю мою работу.
Записан
JULU
Гость
« Ответ #1 : 08-04-2007 13:00 » 

ЕЩе эта ошибка возникает тока на триггер! почему?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 08-04-2007 16:13 » 

JULU, телепаты в отпуске. Покажи sql-код создания таблицы и тригеров и код, который приводит к ошибке. И база какая укажи.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
JULU
Гость
« Ответ #3 : 08-04-2007 18:28 » 

Код для создания таблиц
таблица BOOKS
USE [Bookshop ]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Books](
   [BookID] [int] NOT NULL,
   [Title] [nchar](10) COLLATE Cyrillic_General_CI_AS NULL,
   [GenreID] [int] NOT NULL,
   [Author] [nvarchar](50) COLLATE Cyrillic_General_CI_AS NOT NULL,
   [PurchasingPrice] [money] NOT NULL,
   [RetailPrice]  AS (([PurchasingPrice]/(100))*(15)+[PurchasingPrice]) PERSISTED,
   [PageNumber] [int] NULL,
   [PublicationDate] [datetime] NULL,
   [QuantityBegin] [int] NULL,
   [CoverStyle] [nchar](10) COLLATE Cyrillic_General_CI_AS NOT NULL,
   [Description] [nvarchar](500) COLLATE Cyrillic_General_CI_AS NOT NULL CONSTRAINT [DF_Books_Description]  DEFAULT ('Нет описания'),
   [ModifiedDate] [datetime] NOT NULL CONSTRAINT [DF_Books_ModifiedDate]  DEFAULT (getdate()),
   [PublishingHouseID] [int] NULL,
 CONSTRAINT [PK_Books] PRIMARY KEY CLUSTERED
(
   [BookID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
USE [Bookshop ]
GO

таблица Purchase
USE [Bookshop ]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Purchase1](
   [PurchasingID] [int] NOT NULL,
   [BookID] [int] NOT NULL,
   [Quantity] [int] NOT NULL,
   [PurchasingHouseID] [int] NOT NULL,
 CONSTRAINT [PK_Purchase1] PRIMARY KEY CLUSTERED
(
   [PurchasingID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

GO
USE [Bookshop ]
GO
ALTER TABLE [dbo].[Purchase1]  WITH CHECK ADD  CONSTRAINT [FK_Purchase1_Books] FOREIGN KEY([BookID])
REFERENCES [dbo].[Books] ([BookID])

триггер:
USE [Bookshop ]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [BookPurchases1]
   ON  [dbo].[Purchase1]
   for  INSERT
AS
BEGIN
   SET NOCOUNT on;
update t
set
t.[QuantityBegin]=t.[QuantityBegin]+i.Quantity
from dbo.Books t inner join inserted i
on t.[BookID]=i.[BookID]
END

Таблица Purchase связана с Books как 1 к многим.
Записан
JULU
Гость
« Ответ #4 : 08-04-2007 18:28 » 

Свзана по BookID
Записан
JULU
Гость
« Ответ #5 : 09-04-2007 09:00 » 

все всем спасибо но я решила уже проблему
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines