小弟写的代码如下:
                SqlCeConnection Conn = new SqlCeConnection();
                Conn.ConnectionString = "Data Source=\\RFmobile.sdf; Password =''";
                string strOper = "alt table StaffStatistics add wordadded int  null";
                SqlCeCommand Cmd = new SqlCeCommand(strOper, Conn);
                Conn.Open();
                Cmd.ExecuteNonQuery();
                Conn.Close();

运行后出现报错,说是这么做不允许或是系统表,表的名称是 StaffStatistics               求教各位有没有什么解决的办法?

解决方案 »

  1.   


    ALTER TABLE BasePunishment ADD column_name int 
    应该不会报错啊,昏迷
      

  2.   

    跟语言没关系,用SQL语句就是。
      

  3.   

    先把这个SQL语言“alt table StaffStatistics add wordadded int  null”去数据库测试一下如果没错的话就看看修改的这个表是否有主键添加字段和表的主键有关
      

  4.   

    我是在wince下写的程序,访问的是sql的移动数据库
    刚才在windows下面试了一下访问sql server也的确是没有问题的,可以在数据库中添加一列
    但是似乎在wince下面就行不通,问下大家有没有什么解决的方法?
      

  5.   

    原来的程序是笔误,sql语句 已经修正,仍然不行