powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не отображается DataGrid
14 сообщений из 14, страница 1 из 1
Не отображается DataGrid
    #33692030
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключился к FireBird. Данные хочу отобразить через DataGrid.
После подкючения к DataGrid прописал DataGrid1.DataBind(). На него ругается.

Выдает ошибку:
System.Web.HttpException: The IListSource does not contain any data sources.

как её исправить? чего не хватает?
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33693452
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот весь код.

private void Form1_Load(object sender, System.EventArgs e)
{
string connectionString;
FbConnectionStringBuilder cs = new FbConnectionStringBuilder();
cs.DataSource = "localhost";
cs.Database = "d:\\base\\test.gdb";
cs.UserID = "SYSDBA";
cs.Password = "masterkey";
cs.Dialect = 1;
connectionString = cs.ToString();
FbConnection connection = new FbConnection(connectionString);
connection.Open();
FbTransaction transaction = connection.BeginTransaction();
FbCommand command = new FbCommand("SELECT * FROM TEST", connection, transaction);
FbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
DataSet ds = new DataSet();
FbConnection conn = new FbConnection("DataSource=localhost;Database=
d:\\base\\TEST.GDB;UserID = SYSDBA;Password = masterkey;Dialect = 1");
FbDataAdapter da = new FbDataAdapter("select * from test", conn);
da.Fill(ds, "test");
dataGrid1.DataSource=ds.Tables["test"];
DataGrid1.DataBind();
}
reader.Close();
transaction.Commit();
connection.Close();
}

Ругается на DataGrid1.DataBind(). Вот что пишет:

System.Web.HttpException: The IListSource does not contain any data sources.

Помогите запустить этот Grid!!
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33694333
Фотография Lola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я конечно не большой специалист в ASP, но кажется надо что-то одно выбирать: или Reader, или Adapter
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33694430
Dats
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>while (reader.Read())
>{
>DataSet ds = new DataSet();
Это в цикле то? Одного раза не достаточно что ли?
Афтар жжот.
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33698121
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, где и что убрать?
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33698764
RasimS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 Дата реадер можешь убрать! Он тебе не нужен.
2 Объявлять в цикле это не правильно. Объяви перед while

Сделай это, а дальше посмотрим, что будет :)
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33699284
RasimS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seeerg_23Подключился к FireBird. Данные хочу отобразить через DataGrid.
После подкючения к DataGrid прописал DataGrid1.DataBind(). На него ругается.

Выдает ошибку:
System.Web.HttpException: The IListSource does not contain any data sources.

как её исправить? чего не хватает?
К источнику подключил грид?
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33699554
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seeerg_23Подключился к FireBird. Данные хочу отобразить через DataGrid.
После подкючения к DataGrid прописал DataGrid1.DataBind(). На него ругается.

Выдает ошибку:
System.Web.HttpException: The IListSource does not contain any data sources.

как её исправить? чего не хватает?

подобное сообщенеи обычно говорит о том, что:
1 возможно есть ошибки в строке подключения или в БД не содержится запрашиваемого объекта
2 может в СУБД не существует пользователя такого как в строке подключения или у него нет прав или пароль неправильный
3 в коде "заполнения" датагрида напортачили, проверьте все внимательно
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33699562
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что за ересь? весь код ересь!


seeerg_23

что вы вообще хотите этим циклом сделать?

зачем транзакцию объявлять? (вы ж селект делаете)
по коду читается: вы открываете соединение внутри соединения и пытаетесь n- ое число раз запихнуть в датагрид данные ...... люой компилятор захлебнется!

Весь код не правильный после объявления строки подключения!!!!! все удалите
в интернете или в умной книжке почитайте про ado.net и сделайте по человечески тогда все получится!
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33701358
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
private void Form1_Load(object sender, System.EventArgs e)
{
      DataSet ds = new DataSet();
      FbConnection conn = new FbConnection("DataSource=localhost;Database= 
      d:\\base\\TEST.GDB;UserID = SYSDBA;Password = masterkey;Dialect = 1");
      FbDataAdapter da = new FbDataAdapter("select * from test", conn);
      da.Fill(ds, "test");
      dataGrid1.DataSource=ds.Tables["test"];
      dataGrid1.DataBind();
      conn.Close();
}
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33701608
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronпопробуй так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
private void Form1_Load(object sender, System.EventArgs e)
{
      DataSet ds = new DataSet();
      FbConnection conn = new FbConnection("DataSource=localhost;Database= 
      d:\\base\\TEST.GDB;UserID = SYSDBA;Password = masterkey;Dialect = 1");
      FbDataAdapter da = new FbDataAdapter("select * from test", conn);
      conn.open();
      da.Fill(ds, "test");
      dataGrid1.DataSource=ds.Tables["test"];
      dataGrid1.DataBind();
      conn.Close();
}

conn.open(); забыл а conn.Close(); не обязателен da.Fill сам все сделает
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33701668
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Open не забыл - 7я строка кода, в насчёт Close, думаю, лишним не будет (и в принципе признак хорошего тона программирования), хотя я dataAdapter'ами никогда не пользуюсь.
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33701732
Ющенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron хотя я dataAdapter'ами никогда не пользуюсь.

А что так? датаридера на все хватает?
...
Рейтинг: 0 / 0
Не отображается DataGrid
    #33701804
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, dataReader'а и/или dataSet'а вполне достаточно для datalayer'а.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не отображается DataGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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