如题, 前面有人问过同样的问题但没有被解决,如今我也遇到了因此再发帖问 这个问题 我的环境是:  ( Visual studio 2003 和 Sql server 2005 在同一台机器上)
Window XP sp2 
visual studio 2003 
Framework 1.14322 
Framework 2.0
Sql server developer version 2005 以前用 visual studio 2003 + sql server 2000 develop version 能正常使用
我有些怀疑是不是 SqlDataAdapter component of SQL 2005 与 
visual studio 2003 是不是会些不兼容, 不确定
关健是这样给我带来了不少麻烦 ,希望能在 这里得到解决 

解决方案 »

  1.   

    不好意思,忘了描述问题细节了
    VS.NET2003连接SQL2005,用SqlDataAdapter生成查询语句成功,而生成更新、删除语句失败。
      

  2.   

    {   
       this.student_conn.Open();   
      int   pos=this.BindingContext[this.dsStudent1,"student"].Position;   
      this.dsStudent1.Tables["student"].Rows[pos].Delete();   
      ->this.sqldaStudent.Update(this.dsStudent1,"student");   
      this.dsStudent1.Tables["student"].AcceptChanges();    
      this.student_conn.Close();   
      }   
      对上面的代码修改,   
      private   void   button6_Click(object   sender,   System.EventArgs   e)   
      {   
       //this.student_conn.Open();//在单次更新下让sqlDataAdapter自己管理连接。   
      DataRow   dr   =((DataRowView)this.BindingContext[this.dsStudent1,"student"]).Row;   
      dr.Delete();   
      this.sqldaStudent.Update(this.dsStudent1,"student");   
      //this.dsStudent1.Tables["student"].AcceptChanges();//在调用SqlDataAdapter.Update后自动调用AcceptChanges    
      //this.student_conn.Close();   
      }   
      

  3.   

    To: 
    yuelailiu(程序的边缘) 
    这种方法可行, 手写代码没有用 SqlDataAdapter 设计来得方便 
    不够灵活,尤其是类似的工作多时 To:
    wuyi8808() 
    确定不是权限不够
    To:
    icefeiji(咖啡色的猪) 
    你可能不是把 Visual studio 2003 和 Sql 2005 (我的是开发版) 装在同一台机器上,
    也就是说 你是通过 PC1 的 visual studio2003 访问 PC2 上的 Sql 2005,这样不会出现
    在同一台机器上的 Visual studio 2003 与 sql 2005 的兼容问题) 
      

  4.   

    汗,我确实是用本机的vs2003连接局域网服务器的sql2005
      

  5.   

    以前遇到过只能在sql server 2000上再建一个相同的数据库
    想用SqlDataAdapter时, 连接sql server 2000生成 update , insertvs 2005 向导中好像已经没有SqlDataAdapter了
    既然微软不支持, 所以我在想生成不了也是正常的