Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> заполнение DataGridView 
V
    Опции темы
Alex_79
  Дата 30.3.2009, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



Всем привет! Помогите мне решить вот такую проблему:

Код

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OracleClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace delete_from_Tab
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string oradb = "Data Source=XE;User Id=DDD;Password=777;";

            try
            {
                using (OracleConnection conn = new OracleConnection(oradb))
                {
                    conn.Open();
                    string Select="SELECT id FROM Tab;";
                    OracleDataAdapter adap = new OracleDataAdapter(Select,conn);
                    DataSet ds = new DataSet();
                    adap.Fill(ds);
                    dataGridView1.DataSource = ds.Tables[0];
                    
                    conn.Dispose();
                }
            }
            catch (OracleException ex)
            {
                textBox2.Text = "ERROR: " + ex.Message.ToString();
            }

        }
    }
}



проблема возникает в adap.Fill(ds). Ругается говорит ORA-00911: invalid characte. Как мне ее решить,подскажите
PM MAIL   Вверх
Partizan
Дата 30.3.2009, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



Alex_79, 

Код

string Select="SELECT id FROM Tab";




--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Alex_79
Дата 31.3.2009, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



помогло, но DataGridView пустым выводится
PM MAIL   Вверх
Partizan
Дата 31.3.2009, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



Alex_79, есть телепатическое мнение, что результат выборки оказывается пустой smile


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Alex_79
Дата 31.3.2009, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



не результат не пустойsmile просто показывает название столбца, а данные из него нет)
PM MAIL   Вверх
Partizan
Дата 31.3.2009, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



Alex_79,то есть в ds.Tables[0] есть строки?


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Alex_79
Дата 31.3.2009, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



одна пустая строка
PM MAIL   Вверх
Idsa
Дата 31.3.2009, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 14
Всего: 62



Цитата(Alex_79 @  31.3.2009,  16:39 Найти цитируемый пост)
одна пустая строка 

А что же Вы тогда хотите от DataGridView? Экстраполяционными и экстрасенсорными способностями он не обладает.

Это сообщение отредактировал(а) Idsa - 31.3.2009, 12:41


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Alex_79
Дата 31.3.2009, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



smile чтоб он вывел результат запроса
PM MAIL   Вверх
Idsa
Дата 31.3.2009, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 14
Всего: 62



Цитата(Alex_79 @  31.3.2009,  16:43 Найти цитируемый пост)
smile чтоб он вывел результат запроса 

Так именно это он и делает smile
Сделайте запрос "SELECT id FROM Tab" из Management Studio (или из аналогичной поделухи, если у Вас не Sql Server) и убедитесь, что там все печально.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Alex_79
Дата 31.3.2009, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



я уже проверил,результат есть, может в настройках dataGridView?
PM MAIL   Вверх
Idsa
Дата 31.3.2009, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 14
Всего: 62



Цитата(Alex_79 @  31.3.2009,  16:59 Найти цитируемый пост)
я уже проверил,результат есть, может в настройках dataGridView? 

DataGridView здесь ни при чем. Судя по предыдущим постам, Вы настаиваете на том, что ds.Tables[0].Rows.Count равен единице (чтобы проверить, нужно поставить на 48-й строчке breakpoint и посмотреть в Watch)?

Добавлено через 1 минуту и 22 секунды
Еще появилась мысль... может, Вы не из той схемы считываете? Может, таблица Tab есть в разных схемах БД? Попробуйте явно прописать схему.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Alex_79
Дата 31.3.2009, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



извиняюсь...ds.Tables[0].Rows.Count=0
PM MAIL   Вверх
Idsa
Дата 31.3.2009, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 14
Всего: 62



Я заинтригован smile
Пожалуйста, сделайте запрос из frontend'а к Вашей СУБД и сделайте скрин.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Alex_79
Дата 31.3.2009, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



user posted image

Добавлено через 1 минуту и 28 секунд
он полностью работает, почему DataSet не загружается я даже не знаю, пример буквально из книги. 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.