DataGrid绑定数据往表格里添加数据必须放到数据库里吗? DataGrid绑定数据往表格里添加数据必须放到数据库里吗?有什么函数可以写数据呢?有什么方法绑定数据了 往表里写数据不用放到数据库里 。真心求教 大牛们快来把 问题困扰我很长时间了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的意思是不用DataGrid操作数据库?那你可以不选用DataGrid控件啊 我只想在列表中增加数据 但是不想放入数据库中. datagrid已经bind了数据库了.. 你试没试过,控件绑定后往控件里加数据,就一定保存到数据库里.好象你往控件加新数据后,还得记录集更新才真正保存到数据库里,否则关闭记录集后新增加的数据就丢掉. 也就是你往控件里新增加个数据后,你得m_Record->Refresh();或者m_Record->Update();才行. 你试试往控件里新增加个数据,然后你关闭记录集,看看数据库里有没有你新增加的数据 我往表格里面加数据的时候会显示 无法将 NULL 插入 (表。字段)。 会显示这 我也没有UpData。 就是想计算一下总和 然后放到表格中。(只在表格中显示一下,不入库) DataGrid有什么函数能添加数据呢? 设置行和列 我只能设置列 不能设置行阿. 你这是类似报表了,如果你一定要把总和放在表格里,你那再建立个DATAGRID,平时隐藏,显示的DATAGRID是和数据库绑定的,当算完总和后,你再把绑定的DATAGRID里的数据全部复制到隐藏的DATAGRID控件,复制完后再隐藏绑定的控件,显示未绑定的控件 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以上的版本,当你加上控件里,会生成相应类的文件,你看看这个生成的类文件就知道函数变成什么了 DataGrid 里面没有这函数。。 我还是觉得干脆不要用DataGrid的省得给自己找麻烦 你添加DATAGRID控件后,工程里就会生成这个控件的类文件,你进类文件的头文件里看看是什么函数,从函数名就能知道是干什么的,因为VC版本不一样,可能生成的类文件里的函数名不一样,但不会差太多 +1。。既然只是要计算总和自己写个SQL语句执行然后把结果反映在界面上不是更容易么,用什么DataGrid "卷"是什么意思? 为什么我的对话框程序在任务栏上没有显示? 双通道问题 救命啊,一个基础问题 把一个程序的所有子窗口遍历出来,如何做到?给个思路吧,谢谢 如何用IWebBrowser2判断当前窗口是否处于激活状态? 求 <atl开发指南>电子书及源码 vc++ 的初学者首先该看那本书呢? 有些软件滚轮没作用,怎么样我才能使得窗口的滚动条跟随我的鼠标的wheel?? ※※※※※※※※※※MCI的一个奇怪问题!刷新显示有问题。赐教! 内存修改的问题 客户端IOCP,服务器端使用select模型的问题,在线等
那你可以不选用DataGrid控件啊
也就是你往控件里新增加个数据后,你得m_Record->Refresh();或者m_Record->Update();才行.
你试试往控件里新增加个数据,然后你关闭记录集,看看数据库里有没有你新增加的数据
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以上的版本,当你加上控件里,会生成相应类的文件,你看看这个生成的类文件就知道函数变成什么了
省得给自己找麻烦
+1。。既然只是要计算总和自己写个SQL语句执行然后把结果反映在界面上不是更容易么,用什么DataGrid