using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlServerCe;
namespace ARM_Manager_MOB
{
class DataClass
{
private string ConnCtring;
private DataSet Data;
private SqlCeConnection DBConnection;
private SqlCeDataAdapter Good_Adapter;
private SqlCeCommand GoodSelectCmd;
public DataClass()
{
ConnCtring = "Data Source='manager.sdf'; LCID=1033;Password=\"\"; Encrypt = TRUE;";
DBConnection = new SqlCeConnection(ConnCtring);
DBConnection.Open();// вот тут вылетает исключение
Data = new DataSet();
Data.Tables.Add("Goods");
GoodSelectCmd = new SqlCeCommand("Select * from Goods",DBConnection);
Good_Adapter = new SqlCeDataAdapter();
Good_Adapter.SelectCommand = GoodSelectCmd;
Good_Adapter.Fill(Data.Tables["Goods"]);
}
}
}
Непонятное исключение при вызове TableAdapter.fill()
Код:
Текст исключения
Необработанное исключение типа "System.Data.SqlServerCe.SqlCeException" произошло в System.Data.SqlServerCe.dll
Дополнительные сведения: Unspecified error [ manager.sdf ]
Ошибка скорее всего в строке подключения, но где посмотреть что именно надо писать в строке.
Если ты пользуешься 2005 студией можешь там сгенерить строку соединения, помойму и в 2003 такое было.
Да я Пользуюсь 2005 студией но сгенерить строку не могу. Не провайдера данных для SQL CE. МОж че не установил
Ap0k, я даже не знаю как тебе спасибо сказать. Поэтому просто большое спасибо. Все заработало. Только провайдера указывать не надо. Только DataSource и пароль если есть. Тему можно закрыть.