建立Pocket PC2003 的智能设备应用程序,程序中连接数据库的代码如下:
 SqlCeConnection conn = new SqlCeConnection();
 conn.ConnectionString = "Data Source = 'E:\\mywork\\DeviceApplication1\\DeviceApplication1\\test.sdf'";
 conn.Open();//这里出现在仿真程序运行时出现未处理的SqlCeException:Unspecified error [ E:\mywork\DeviceApplication1\DeviceApplication1\test.sdf ]请问谁知道这样的错误怎么解决阿?谢谢

解决方案 »

  1.   

    或者数据库文件不是SQL CE版的.
      

  2.   

    SqlConnection cn = new SqlConnection"server=local);database=pdadb;uid=sa;Password=");
    帮baidu出来的
      

  3.   

    SQL CE C# 访问格式:
    using System.Data.SqlServerCe; string connectionString = "Data Source=test.sdf"; 
    using (SqlCeConnection conn = new SqlCeConnection(connectionString)) 

        conn.Open(); 
        using (SqlCeDataAdapter adapter = new SqlCeDataAdapter("select * from tb", conn)) 
        { 
            using (DataSet ds = new DataSet()) 
            { 
                adapter.Fill(ds); 
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++) 
                { 
                    Response.Write(Convert.ToString(ds.Tables[0].Rows[i]["colname"])); 
                } 
            } 
        } 
        conn.Close(); 
    }