Я использую sqlite compact edition, я провел несколько тестов с использованием linqdpad, работал нормально.Но когда я иду на C # код, это не работает.Я пытался получить поля из базы данных со следующим кодом:
using System;
using System.Data.SqlServerCe;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var conStr = @"data source=C:\path\db.sdf;password=...";
var con = new SqlCeConnection(conStr);
con.Open();
var cmd = new SqlCeCommand("select * from quest", con);
SqlCeDataReader result = cmd.ExecuteReader();
Console.Write(result.Read());
Console.ReadLine();
con.Close();
}
}
}
result.Read()
возвращает false
.как будто не было полей.как я это исправлю?
Используя linqpad, я вижу что-то вроде:

запрос:
select * from quest;
ОБНОВЛЕНИЕ Проблема возникаеткогда база данных (.sdf) использует пароль.