У меня есть такое утверждение:
DELETE TABLENAME WHERE COLUMN = NUMBER; SELECT @@ROWCOUNT AS RC;
если я запускаю его из кода (классический asp), я получаю сообщение об ошибке: Item cannot be found in the collection corresponding to the requested name or ordinal.
БД - это sql server 2005 express.
если я запускаю эту строку в анализаторе запросов, она работает!
столбец, на который я ссылаюсь, имеет ограничение на другую таблицу в БД
Вы, ребята, знаете, где искать стат для поиска исправления для него?
ОБНОВЛЕНИЕ - пожалуйста, попробуйте объяснить это сейчас
первая строка - это строка подключения, которая была у нас на обычных серверах, когда нам нужно было загрузить код на новый сервер с SQL Server Express, мы перешли на второй, потому что первый у нас не работал (я попробовал в servername local ip: 127.0.0.1) а второй был реальным именем сервера. Теперь я изменил первый, чтобы подключиться к имени сервера, и он работает. даже удаляя и получая @@ rowcount. но теперь похоже на медленное соединение, поэтому сайт работает медленно!
есть идеи по улучшению?
ConnectionString = "Server=**ServerName**;Driver={SQL Server};UID=**Username**; PWD=**password**;database=**dbname**;Data Provider=SQLOLEDB;Network Library=DBMSSOCN;"
ConnectionString = "PROVIDER=SQLOLEDB; Data Source =**servername**; Trusted_Connection=Yes; Initial Catalog=**dbname**;User Id=**username**; Password=**password**;"