Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ПРоблемка номер 2 / 13 сообщений из 13, страница 1 из 1
06.04.2004, 08:25
    #32469931
™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
Делаем так
Новй проект , пертаскиваем на форму таблицу из базы,
генерится адаптер и соединени,
далее генер датасет, и моздает Датагрид, соединяем его с датасетом и запускаем..
Ничего, блин не происходит, открывается долбанная пустая страница?
Причем, если я запускаю страницу созданную не в Visual Studio, (скажем в MS aSp.NET WEb MAtrix)
то все равботает , в чем может быть дело, да простят меня спецы :))
...
Рейтинг: 0 / 0
06.04.2004, 09:45
    #32470039
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
проверить заполняется ли датасет адаптером и прибиндить к сетке -

da.Fill(ds);
datagrid1.DataBind();
...
Рейтинг: 0 / 0
06.04.2004, 10:00
    #32470060
153
153
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
Вот я просто написал вручную:
sub page_LOAd (sender as Object,e as EventArgs)
Dim strConn As String = "Provider=SQLOLEDB.1;Password=password;Persist Security Info=True;User ID=user;Initial Catalog=Northwind;Data Source=SLSERVER"
Dim sSQL As String = "select customerID,companyName from Customers"
Dim cn As New SYSTEM.data.OleDb.OleDbConnection(strConn)
Dim cmd As New system.data.OleDb.OleDbCommand(sSQL, cn)
cn.Open()
datagrid1.datasource=cmd.ExecuteReader(system.data.CommandBehavior.CloseConnection)
datagrid1.databind()
end sub

это все работает если я запускаю и создаю не в viSUAL STUDIO
Как только я создаю все аналогичное в VISUAL STUDIO страниться открывается но данных никаких нет, более того самого конторла нет,
т.е если я создаю контрол несвязанный сданными , типа кнопка, лабел или текстбох они отабражаются и я могу с ними работать,
а как только контрол использующий данные , то он не видим почему то..
Опть наверное какие нить дурацкие настройки, но какие?
...
Рейтинг: 0 / 0
06.04.2004, 10:59
    #32470167
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
авторт.е если я создаю контрол несвязанный сданными , типа кнопка, лабел или текстбох они отабражаются и я могу с ними работать,
Эти элементы - Web Server Controls или HTML Controls? Есть в их тэгах runat="server"?
...
Рейтинг: 0 / 0
06.04.2004, 11:25
    #32470221
™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
...
Рейтинг: 0 / 0
06.04.2004, 11:42
    #32470258
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
datagrid1 не виден, поскольку он пустой.

Процедура выполняется без ошибок?
...
Рейтинг: 0 / 0
06.04.2004, 11:53
    #32470287
™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
...
Рейтинг: 0 / 0
06.04.2004, 12:05
    #32470325
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
так VS ошибку выдает или все нормально срабатывает? Вобще запусти отлатчик и посмотри чего на самом деле происходит
...
Рейтинг: 0 / 0
06.04.2004, 12:24
    #32470374
™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
Вообщим когда есть ошибки он говорит, там мол и там ошибка,(например пароль неправильный в конекшене илир ешё чего),
после исправления открывается пустая страница...Вот.
Где все данные..?
...
Рейтинг: 0 / 0
06.04.2004, 13:52
    #32470532
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
Прости, но это затупление.

Сделай следующее:
1. Создай новый проект (webApplication)
2. На форму помести компонент DataGrid
3. в обработчике Page_Load напиши то что ты до этого уже писал, а именно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Put user code to initialize the page here
        Dim strConn As String =  "Provider=SQLOLEDB.1 ;Password=ПАРОЛЬ;Persist Security Info=True;User ID=ЛОГИН;Initial Catalog=Northwind;Data Source=БАЗА"
        Dim sSQL As String =  "select customerID,companyName from Customers" 
        Dim cn As New System.data.OleDb.OleDbConnection(strConn)
        Dim cmd As New System.data.OleDb.OleDbCommand(sSQL, cn)
        cn.Open()
        DataGrid1.DataSource = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
        DataGrid1.DataBind()

    End Sub


4. Запусти отлатчик и избавься от ошибок, если они будут

После этого все заработает.
...
Рейтинг: 0 / 0
06.04.2004, 13:55
    #32470544
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
кстати, при работе с MSSQL используй System.Data.SqlClient;
...
Рейтинг: 0 / 0
06.04.2004, 14:31
    #32470628
™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
Похоже дело было в Symantec Client FireWall..
Хотя я не уверен.,
но как ты сказал у меня заработало(и я отключил фаервол ),хотя странно что не работало раньше?
Вероятно он фаервол не пускал VS наружу и поэтому данных не было,
вот так замарочка..Хотя может и руки у меня кривоваты :))
Сапсибо что помогли разобраться
...
Рейтинг: 0 / 0
06.04.2004, 14:34
    #32470641
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПРоблемка номер 2
авторSymantec Client FireWall..
Вполне возможно, MS по-крайней мере часто на файерволлы грешит.
Да и на антивирусы, особенно - на Касперского.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ПРоблемка номер 2 / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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