错误提示这个样子的: 
SqlCeExcption 位于 System.Data.SqlServerCe.SqlCeCommand.ProcessResults() 网上查过有人也碰到过 这个问题  ,但是没答案,不知道是为什么? 
我做的是PDA程序,我把sqlce30.wce5.armv4i.CAB安装到PDA上了,平均我运行程序4个小时出现20次错误:SqlCeExcption 位于 System.Data.SqlServerCe.SqlCeCommand.ProcessResults()然后就死机了 不知道是为什么?  有知道的吗?  告诉我下 谢谢了,真的好着急网上又差不到资料,难道是配置问题?还是别的问题?

解决方案 »

  1.   


    你是电脑有没有问题,
    把sql补定都打上...
      

  2.   

    从 SqlCeException.Message 属性获取到的错误信息往往是不够详细的,因为这些信息是在 SQL Server CE 2.0 中预先定义好的so,无法判断啊
      

  3.   


            #region 数据库连接
            public static SqlCeConnection Connection
            {
                get
                {
                    if (connection == null)
                    {
                        connection = new SqlCeConnection(connstring);
                    }                if (connection.State != ConnectionState.Open)
                    {
                        connection.Open();
                    }
                    return connection;
                }
            }
            private static SqlCeConnection connection;
            #endregion        /// <summary>
            /// 
            /// </summary>
            /// <param name="commandText"></param>
            /// <returns></returns>
            public SqlCeDataReader read(string commandText)
            {
                SqlCeCommand cmd = new SqlCeCommand(commandText, Connection);
                SqlCeDataReader dr = cmd.ExecuteReader();
                return dr;
            }        /// <summary>
            /// 
            /// </summary>
            /// <param name="str"></param>
            public void myinsert(string commandText)
            {
                SqlCeCommand cmd = new SqlCeCommand(commandText,Connection);
                cmd.CommandText = commandText;
                cmd.ExecuteNonQuery();
            }        /// <summary>
            /// 
            /// </summary>
            /// <param name="commandText"></param>
            /// <returns></returns>
            public int update(string commandText)
            {
                SqlCeCommand cmd = new SqlCeCommand(commandText, Connection);
                int result = cmd.ExecuteNonQuery();
                return result;
            }
    能不能是我写的这个函数有问题,我这个类中定义了自己打开数据库,然后进行读取,然后把读取的结果给程序,我没用SQLCEHELPER类,我只要频繁操作我的程序就会出现我上面说的错误,难道是我这个函数写的有问题?数据库没关?或是创建实例太多了导致的?   我这个类写的有问题吗?  如果有的话麻烦大家帮我指点