Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ExecSqlScalar + C# + Ms Sql 2012  [new]
Алексей Кр
Member

Откуда: Белгород
Сообщений: 458
var r1 = SqlComand.ExecSqlScalar(
@"SELECT TOP 1 tableID from Table1 where tableID = 1481926");
корректно хорошо возвращается значение 1481926

var r2 = SqlComand.ExecSqlScalar(
@"SELECT TOP 1 tableID FROM MY_VIEW where tableID = 1481926");
где MY_VIEW - это представление
в профайлере запрос ловлю, зарос отрабатывает, но возвращается значение 1481926
НО, в коде возвращается NULL

var r3 = SqlComand.ExecSqlDataAdapter(
@"SELECT TOP 1 tableID FROM MY_VIEW where tableID = 1481926");
где MY_VIEW - это представление
Возвращается DataTable c пустой таблицей, rows = 0

Что за мистика такая ???

Заранее благодарен!
28 май 15, 15:46    [17702183]     Ответить | Цитировать Сообщить модератору
 Re: ExecSqlScalar + C# + Ms Sql 2012  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Алексей Кр, представление - это запрос, значит, он так работает.
28 май 15, 15:55    [17702252]     Ответить | Цитировать Сообщить модератору
 Re: ExecSqlScalar + C# + Ms Sql 2012  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Как таблица выглядит?Как вью выглядит? какие права? под каким юзером выполнятеся профайлер? под каким зпрос из приложения?
28 май 15, 15:59    [17702281]     Ответить | Цитировать Сообщить модератору
 Re: ExecSqlScalar + C# + Ms Sql 2012  [new]
Алексей Кр
Member

Откуда: Белгород
Сообщений: 458
Просто попробуйте у себя и увидите туже самую картину...
28 май 15, 16:06    [17702348]     Ответить | Цитировать Сообщить модератору
 Re: ExecSqlScalar + C# + Ms Sql 2012  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Алексей Кр
Просто попробуйте у себя и увидите туже самую картину...
Что пробовать, что за прога на бейсике? Не думаю, что у меня есть представление MY_VIEW

Вы покажите проблему в скриптах на T-SQL
Или задайте вопрос на форуме по VB
28 май 15, 16:15    [17702418]     Ответить | Цитировать Сообщить модератору
 Re: ExecSqlScalar + C# + Ms Sql 2012  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Алексей Кр
Что за мистика такая ???
Думаю, вы просто запутались с рекордсетами и переменными.
28 май 15, 16:17    [17702433]     Ответить | Цитировать Сообщить модератору
 Re: ExecSqlScalar + C# + Ms Sql 2012  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Алексей Кр
Просто попробуйте у себя и увидите туже самую картину...


что попробовать у себя? у меня руки заняты, да я этим и не занимаюсь
28 май 15, 16:36    [17702587]     Ответить | Цитировать Сообщить модератору
 Re: ExecSqlScalar + C# + Ms Sql 2012  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Алексей Кр
Просто попробуйте у себя и увидите туже самую картину...
Msg 208, Level 16, State 1, Line 1
Invalid object name 'MY_VIEW'.
28 май 15, 20:42    [17703819]     Ответить | Цитировать Сообщить модератору
 Re: ExecSqlScalar + C# + Ms Sql 2012  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1838
Алексей Кр
var r1 = SqlComand.ExecSqlScalar(
@"SELECT TOP 1 tableID from Table1 where tableID = 1481926");
корректно хорошо возвращается значение 1481926

var r2 = SqlComand.ExecSqlScalar(
@"SELECT TOP 1 tableID FROM MY_VIEW where tableID = 1481926");
где MY_VIEW - это представление
в профайлере запрос ловлю, зарос отрабатывает, но возвращается значение 1481926
НО, в коде возвращается NULL

var r3 = SqlComand.ExecSqlDataAdapter(
@"SELECT TOP 1 tableID FROM MY_VIEW where tableID = 1481926");
где MY_VIEW - это представление
Возвращается DataTable c пустой таблицей, rows = 0

Что за мистика такая ???

Заранее благодарен!

SqlComand.CommandType какой?
28 май 15, 21:23    [17703977]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить