如何通过连接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状态值(如果可用)。没有完成任何工作。
如何解决这个问题。这里的问题是什么?
发布于 2010-07-30 22:13:13
我觉得你的连接字符串的格式有点不对劲。尝试:
string strConn = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;
Data Source=C:\\newservice\\UserDataBase\\demo1.sdf;
SSCE:Database Password='MyPassword';";发布于 2010-07-30 22:15:18
为此,您可能应该使用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();https://stackoverflow.com/questions/3372210
复制相似问题