Member 12966735 Ответов: 1

Назначение данных datagridview из базы данных oracle


Я пытаюсь присвоить данные из базы данных oracle представлению таблицы данных в приложении windows bt это не работает это не присвоение данных таблице данных
пожалуйста, предложите что-нибудь заранее спасибо

Что я уже пробовал:

string ConnStr = GetConnectionString_Oracle();

               // string ConnStr = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
               using (OracleConnection connection = new OracleConnection())
               {
                   connection.ConnectionString = ConnStr;
                   connection.Open();
                   Console.WriteLine("State: {0}", connection.State);
                   Console.WriteLine("ConnectionString: {0}",
                                     connection.ConnectionString);

                   OracleCommand command = connection.CreateCommand();

                   string sql = "select * from LCLDocMst where LossType  ='" + lblLossType.Text.TrimStart() + "'";
                   command.CommandText = sql;

                   OracleDataReader reader = command.ExecuteReader();
                   DataTable dataTable = new DataTable();
                   dataTable.Load(reader);
                   gvDetails.DataSource = dataTable;

                   //while (reader.Read())
                   //{
                   //      myField = reader.GetInt32(0);

                   //}

               }

gggustafson

Google "c# fill datagridview from database". Я бы также установил ваши gvDetails.Источник данных значение null перед назначением объекта DataTable к нему.

1 Ответов

Рейтинг:
1

vallirani kamaraj

Привет,
Попробуйте добавить

command.CommandType = CommandType.Text;
. рядом с командой.CommandText=sql в вашем коде;