如何通过连接Sqlcompact。 OleDbConnection的
我的代码:
string strConn = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5; Data Source=C:\\newservice\\UserDataBase\\demo1.sdf;Password=MyPassword";
conn = new OleDbConnection(strConn);
conn.Open();
DataTable dtTable = new DataTable("Record");
OleDbDataAdapter ada = new OleDbDataAdapter("select * from demo", conn);
ada.Fill(dtTable);
conn.Close();
我有这个错误:
多步OLE DB操作生成错误。检查每个OLE DB状态值(如果可用)。没有工作。
如何解决这个问题。在这里问题......?
答案 0 :(得分:1)
我认为您的连接字符串的格式有点偏差。尝试:
string strConn = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;
Data Source=C:\\newservice\\UserDataBase\\demo1.sdf;
SSCE:Database Password='MyPassword';";
答案 1 :(得分:0)
您可能应该使用SQLCeConnection类。
string connStr = "Data Source = Test.sdf; Password = <password>";
SqlCeConnection conn = null;
try {
conn = new SqlCeConnection(connStr);
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "SQL HERE";
//Change as needed
cmd.ExecuteNonQuery();
catch {
finally {
conn.Close();