powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Глюк с параметрами запроса в SqlDataSource в VS 2005
4 сообщений из 4, страница 1 из 1
Глюк с параметрами запроса в SqlDataSource в VS 2005
    #33498973
opfish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу понять один прикол. Описан SqlDataSource для обращения к SQL Servert 2000, к таблице clients:
<asp:SqlDataSource
id="sqlClients"
runat="server"
ConnectionString="<%$ ConnectionStrings:Billing %>"
SelectCommand="select * from clients where id = @clientid or @clientid is null" SelectCommandType="Text"
DataSourceMode="DataSet">
<SelectParameters>
<asp:ControlParameter Name="clientid" ControlID = "tbClientID" PropertyName="Text" ConvertEmptyStringToNull="true" /> </SelectParameters>
>
</asp:SqlDataSource>

при заходе на страницу, свзанный с данным источником контрол GridView ничего не отображает. При трейсе через SQL Profiler обнаруживается, что не было даже обращения к базе. Хотя атрибун ConvertEmptyStringToNull="True" должен был присвоить @clientid значение = Null и вызвать запрос. Если подставить значение, то все работает. Аналогично работает и с хранимыми процедурами.
...
Рейтинг: 0 / 0
Глюк с параметрами запроса в SqlDataSource в VS 2005
    #33549757
guesty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как работать с хранимыми ?

<asp:SqlDataSource ID="SqlDataSource1" Runat="server"
SelectCommandType="StoredProcedure"
SelectCommand="Rel_List" >

<SelectParameters>
<asp:QueryStringParameter Name="Phone_id" QueryStringField="id" Type="Int32" />
</SelectParameters>

Если использую запрос хранимой то работает!!!!!???????????????
Выдаёт

DataBinding: 'System.Data.DataRowView' does not contain a property with the name id
...
Рейтинг: 0 / 0
Глюк с параметрами запроса в SqlDataSource в VS 2005
    #33550504
sysadm2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Попробуйте другой тип указания параметра - Control, Form и тд. По моим наблюдениям наиболее стабильно работает параметры из SESSION. Я вобщем-то так и стал писать с некоторых пор...
2. Если делаете привязки, обновления и пр. встроенными в ASP.NET средствами - то сначала поймите, что означает "ORIGINAL_ID" для ключевого поля с именем "ID". Понять это можно - изучив примеры в QuickStart.
Удачи....
...
Рейтинг: 0 / 0
Глюк с параметрами запроса в SqlDataSource в VS 2005
    #33635353
E-Y-E
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sysadm20001. Попробуйте другой тип указания параметра - Control, Form и тд. По моим наблюдениям наиболее стабильно работает параметры из SESSION. Я вобщем-то так и стал писать с некоторых пор...
2. Если делаете привязки, обновления и пр. встроенными в ASP.NET средствами - то сначала поймите, что означает "ORIGINAL_ID" для ключевого поля с именем "ID". Понять это можно - изучив примеры в QuickStart.
Удачи....

У SqlDataSource необходимо установить CancelSelectOnNullParameter="false", :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Глюк с параметрами запроса в SqlDataSource в VS 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]