用VC++6.0和SQL Server2000做一信息管理系统 数据库已正确连接上DataGrid控可以显示数据 但选中控件列表中的一行时执行“删除”却出现“不能打开记录集”的错误提示 大家帮帮忙吧

解决方案 »

  1.   

    DataGrid属性设置有没有问题啊。。
      

  2.   

    之前出现“subscript out of range”的错误提示 我就是试着把原先的datagrid控件给删除了 然后重新添加一个就OK了 但接着就出现了现在的这个问题。看来还得继续努力啊
      

  3.   

    直接对数据库执行删除操作就可以了,然后再刷新datagrid显示!
    ADOConn m_AdoConn;
    m_AdoConn.OnInitADOConn(); //设置DELETE语句
    _bstr_t vSQL;
    vSQL = "DELETE FROM building WHERE 编号 = " + paraId; //执行DELETE语句
    m_AdoConn.ExecuteSQL(vSQL); //断开与数据库的连接
    m_AdoConn.ExitConnect();
      

  4.   

    直接对数据库执行删除操作就可以了,然后再刷新datagrid显示!
    ADOConn m_AdoConn;
    m_AdoConn.OnInitADOConn();//设置DELETE语句
    _bstr_t vSQL;
    vSQL = "DELETE FROM building WHERE 编号 = " + paraId;//执行DELETE语句
    m_AdoConn.ExecuteSQL(vSQL);//断开与数据库的连接
    m_AdoConn.ExitConnect();
      

  5.   

    问下楼主。我那个ADOData显示“测试连接成功”但是DataGrid中不显示数据怎么办啊?我弄了两天都没有弄好
      

  6.   

    你好,我用的是SQL和C++做的系统,但是设置ADOData时显示测试连接成功,但是DataGrid中不显示内容,运行后显示 [DBNETLIB][ConnectionOpen (Connect()).]SQL Server不存在或拒绝访问,怎么办啊?