На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Неопознанная ошибка соединения с бд
    Вижал выдаёт неопознанную ошибку в данном коде:
    ExpandedWrap disabled
          string sql = "SELECT * FROM WORDS";
                  string connectionString;
                  connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
              @"Data Source= D:/бд/english.mdb";
                  OleDbConnection connection = new OleDbConnection(connectionString);
                 !!! connection.Open();!!!
                  OleDbCommand command = new OleDbCommand(sql, connection);
                  OleDbDataReader dataReader = command.ExecuteReader();

    !!! выделено место ошибки.

    полный код тут
    Скрытый текст
    ExpandedWrap disabled
      using System;
      using System.Collections.Generic;
      using System.ComponentModel;
      using System.Data;
      using System.Drawing;
      using System.Linq;
      using System.Text;
      using System.Windows.Forms;
      using System.Data.OleDb;
       
       
      namespace Diplom
      {
          public partial class Form1 : Form
          {
              public Form1()
              {
                  InitializeComponent();
                   dbacces.acces();
       
       
                
              }
       
            
          }
          public class dbacces
          {
              public static void acces()
              {
                  //список для английских слов
                  List<string> englw = new List<string>();
       
                  // Формируем запрос к базе данных -
                  // считываем английские слова
                  string sql = "SELECT * FROM WORDS";
                  string connectionString;
                  connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
              @"Data Source= D:/бд/english.mdb";
                  OleDbConnection connection = new OleDbConnection(connectionString);
                  connection.Open();
                  OleDbCommand command = new OleDbCommand(sql, connection);
                  OleDbDataReader dataReader = command.ExecuteReader();
       
                  // Организуем циклический перебор полученных записей
                  // Заносим слова в список
                  while (dataReader.Read())
                  {
                      englw.Add(dataReader["Englwords"].ToString());
                  }
                 Form1 Sform1 = new Form1();
       
                 Sform1.button1.Text = englw[1];
                  // Очистка
                  dataReader.Close();
                  connection.Close();
              }
          }
        
      }


    В чём проблема? по-мимо кривых рук конечно=)
      Там текст ошибки "Неопознанная ошибка" или что-то другой?
      Можеть быть в задании пути файла неправильный слэш (\\) поставили?
        Цитата coder @
        Там текст ошибки "Неопознанная ошибка" или что-то другой?
        Можеть быть в задании пути файла неправильный слэш (\\) поставили?



        вот что пишет
        "System.Data.OleDb.OleDbException не обработано
        Message=Неопознанная ошибка
        Source=Microsoft JET Database Engine
        ErrorCode=-2147467259"

        слеши вроде те
          Слешы в connectionString не те. должны быть \
            Цитата kanes @
            Слешы в connectionString не те. должны быть \


            Поменял, не помогло, ошибка та же
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0.0769 ]   [ 16 queries used ]   [ Generated: 9.07.26, 04:31 GMT ]