DataGrid绑定数据往表格里添加数据必须放到数据库里吗?
有什么函数可以写数据呢?
有什么方法绑定数据了  往表里写数据不用放到数据库里 。
真心求教  大牛们快来把  问题困扰我很长时间了。

解决方案 »

  1.   

    你的意思是不用DataGrid操作数据库?
    那你可以不选用DataGrid控件啊
      

  2.   

    我只想在列表中增加数据 但是不想放入数据库中.   datagrid已经bind了数据库了..
      

  3.   

        你试没试过,控件绑定后往控件里加数据,就一定保存到数据库里.好象你往控件加新数据后,还得记录集更新才真正保存到数据库里,否则关闭记录集后新增加的数据就丢掉.
        也就是你往控件里新增加个数据后,你得m_Record->Refresh();或者m_Record->Update();才行.
        你试试往控件里新增加个数据,然后你关闭记录集,看看数据库里有没有你新增加的数据
      

  4.   

    我往表格里面加数据的时候会显示  无法将 NULL 插入 (表。字段)。  会显示这  我也没有UpData。
      

  5.   

    就是想计算一下总和 然后放到表格中。(只在表格中显示一下,不入库)  DataGrid有什么函数能添加数据呢?  设置行和列  我只能设置列 不能设置行阿.
      

  6.   

    你这是类似报表了,如果你一定要把总和放在表格里,你那再建立个DATAGRID,平时隐藏,显示的DATAGRID是和数据库绑定的,当算完总和后,你再把绑定的DATAGRID里的数据全部复制到隐藏的DATAGRID控件,复制完后再隐藏绑定的控件,显示未绑定的控件
      

  7.   

    m_listProgram.SetTextMatrix(0, 0, "列一");//0行0列,这是VC6的函数
    m_listProgram.SetTextMatrix(0, 1, "列二");//0行1列,这是VC6的函数
    m_listProgram.SetTextMatrix(0, 2, "列三";//0行2列,这是VC6的函数
    如果是VS2003以上的:
    m_listProgram.put_TextMatrix(0, 0, "列一");//0行0列
    m_listProgram.put_TextMatrix(0, 1, "列二");//0行1列
    m_listProgram.put_TextMatrix(0, 2, "列三";//0行2列
    对于VS2003以上的版本,当你加上控件里,会生成相应类的文件,你看看这个生成的类文件就知道函数变成什么了
      

  8.   

    DataGrid 里面没有这函数。。
      

  9.   

    我还是觉得干脆不要用DataGrid的
    省得给自己找麻烦
      

  10.   

    你添加DATAGRID控件后,工程里就会生成这个控件的类文件,你进类文件的头文件里看看是什么函数,从函数名就能知道是干什么的,因为VC版本不一样,可能生成的类文件里的函数名不一样,但不会差太多
      

  11.   


    +1。。既然只是要计算总和自己写个SQL语句执行然后把结果反映在界面上不是更容易么,用什么DataGrid