2014-10-30 2 views
0

Я начинаю C#, и я пытаюсь изучить некоторые вещи об использовании баз данных, но это такой HASSLE. Я не уверен, что я делаю, но я постараюсь описать свою проблему как можно лучше.База данных SQL не компилируется

Я кодирую визуальную студию, и я также использую SQL-сервер 2014. Я создал свою собственную базу данных, из которой хочу получить информацию. Я хочу получить информацию из базы данных, а затем просто отобразить данные, хранящиеся в базе данных, в консольном приложении.

При попытке скомпилировать сообщение появляется странное сообщение об ошибке.

необработанное exceptio типа «System.Data.SqlServerCe.SqlCeException» произошло в System.Data.SqlServerCe.dll

Я добавил System.Data.SqlServerCe ссылку в моем проекте, но он по-прежнему кажется, это не сработает. Я также добавил, используя System.Data, а также используя System.Data.SqlServerCe.

Это код в моем приложении.

class Program 
{ 
    static void Main(string[] args) 
    { 
     string conStr = @"Data Source=|DataDirectory|\ShippingData.mdf"; 
     SqlCeConnection con = new SqlCeConnection(conStr); 
     SqlCeCommand cmd = new SqlCeCommand("SELECT * FROM Table1", con); 
     SqlCeDataAdapter adapt = new SqlCeDataAdapter(cmd); 
     DataSet ds = new DataSet(); 
     adapt.Fill(ds, "Table1"); 

     foreach (DataTable dt in ds.Tables) 
     { 
      foreach (DataRow row in dt.Rows) 
      { 
       foreach (DataColumn column in dt.Columns) 
       { 
        Console.WriteLine(row[column]); 
       } 
      } 
     } 

     Console.ReadLine(); 
    } 
} 
+1

В какой строке вы видите ошибку? Есть ли «Внутреннее исключение»? –

+0

Я получаю ошибку при адаптации. Заполните (ds, «Таблица 1»); – Nork

+1

У вас нет проблем с базами данных, и вы не знакомы с C# - у вас нет нулевого опыта в базовом программировании. И ненавидеть чтение. Например, СООБЩЕНИЕ в исключении, что, я уверен, было бы хорошим объяснением, что не так. – TomTom

ответ

1

Если вы используете SQL Server 2014 ... Делали ли вы базу данных SQL-сервера или вы создали базу данных SQLCE на диске? Похоже, что вы пытались создать экземпляры базы данных .mdf (sql 2014), но вы используете драйвер для SQLCE .sdf

Смежные вопросы