为什么我的datagrid在运行一段时间后出现错误?
我的datagrid用自定义的tablestyle,开始运行没问题,但有时会跳出错误,具体提示如下:Column 'productName' does not belong to table Product.我的表Product 里面明明有该列啊?而且运行一段时间也很正常啊?是不是VS2003的BUG?有没有人也遇到过这样的问题呢?请高手指点,分不够再加! 问题点数:100、回复次数:17Top
1 楼lovelycat0512(努力学习)回复于 2003-12-02 20:27:02 得分 0
程序贴!Top
2 楼redbb(....DB & DEV....抵制日货,人人有责...)回复于 2003-12-02 20:47:35 得分 0
show codesTop
3 楼freesnower1001(云淡风轻)回复于 2003-12-02 20:51:25 得分 0
应该不会是bug,帖代码先!Top
4 楼net_lover(【孟子E章】)回复于 2003-12-02 20:52:52 得分 0
肯定是你数据库的问题Top
5 楼menuvb(戏子,白日做梦)回复于 2003-12-02 21:29:55 得分 0
调试一下Top
6 楼stephenli(翔)回复于 2003-12-02 21:34:01 得分 0
可能是你在运行一段时间后,datagrid的数据源被其它数据给改了.Top
7 楼supershagua()回复于 2003-12-03 10:10:45 得分 0
具体代码太多,我将过程说一下
首先我在form的form_load里面用
datagrid1 = GetGrid(datagrid1)
初始化datagrid的表样式和列样式
GetGrid(datagrid1)函数是添加datagrid的样式
在这个函数里面我利用dataset作为datagrid的数据源
奇怪的是程序运行一两天才出现一次错误,所以我怀疑是不是datagrid或者是ado.net的bug
Top
8 楼lovelycat0512(努力学习)回复于 2003-12-05 12:13:10 得分 0
你数据库用的什么版本的如果是oracle9.0以上的,
恭喜你,会出现你说的情况,Top
9 楼supershagua()回复于 2003-12-05 20:23:27 得分 0
不是,我的数据库是sql server7.0,用ado.net的dataset做为datagrid的数据库源,好长时间没解决,郁闷!真的没有人碰到这种情况吗?Top
10 楼nivos(9527)回复于 2003-12-05 22:59:26 得分 0
大家好,小弟刚学vb.NET,请教大家一个关于DATAGRID问题,
如何写列名,"Select name as '姓名',age as '年龄' from tablename"
想使两列列名为姓名和年龄,可这样不好用,请教大家有什么好方法阿,谢谢!Top
11 楼nivos(9527)回复于 2003-12-07 12:43:52 得分 0
"Select name as '姓名',age as '年龄' from tablename"
选了以后想和datagrid绑定,有什么办法使datagrid列名为姓名和年龄么?Top
12 楼supershagua()回复于 2003-12-12 17:41:25 得分 0
upTop
13 楼watanuo(瓦塔诺)回复于 2003-12-19 09:34:46 得分 0
我也遇到过类似的问题,是在setbinding出的错,dataset没有问题,所以我就在每次填充datagrid之前将其dispose重新生成datagrid,目前还没有出现什么问题.注意在重生成datagrid时要用到datagrid.suspendLayout和resumeLayoutTop
14 楼supershagua()回复于 2003-12-23 17:22:51 得分 0
watanuo,觉得你说得不错,但是解决方法能否详细点呢?Top
15 楼supershagua()回复于 2003-12-23 18:08:11 得分 0
将datagrid dispose掉并重新生成datagrid详细一点的过程能否说一下?Top
16 楼watanuo(瓦塔诺)回复于 2003-12-24 14:08:53 得分 100
frm_Main 是datagrid所在窗体
dgd_View 是DataGrid
frm_Main.dgd_View.Dispose()
frm_Main.dgd_View = New DataGrid
frm_Main.dgd_View.SuspendLayout()
frm_Main.dgd_View.Dock = DockStyle.Fill'DataGrid设置start
frm_Main.dgd_View.CaptionVisible = False
frm_Main.dgd_View.TabIndex = 1'DataGrid设置end
frm_Main.Controls.Add(frm_Main.dgd_View)
frm_Main.dgd_View.ResumeLayout()
SQLAdp.Fill(DBDataSet)
frm_Main.dgd_View.SetDataBinding(DBDataSet.Tables(0), "")Top
17 楼supershagua()回复于 2004-01-20 14:20:23 得分 0
问题没有解决,为了表示诚意,先给分了Top
相关问题
- 程序运行一段时间后发生错误
- 为什么网站运行一段时间就会出现这样的错误?
- 为什么我的OpenGL程序运行一段时间后要出现invalid float pointer错误?
- tomcat和iis整合后,TOMCAT运行一段时间之后就会报如下错误。
- 求救!为什么我的程序运行一段时间后就提示ODBC数据源连接错误!
- 联想笔记本windows XP运行一段时间后无响应,修复系统时出现错误。
- XP运行一段时间后失声
- 我在调用DLL文件里,运行一段时间后提示_实时错误'91',对象变量或WITH块变量未设置,,正确就结贴
- tomcat 运行一段时间后几乎耗尽系统资源
- win2000 运行一段时间自动弹出请插入“软盘”




