另外,rs等数据库相关变量,应该定义为窗体级,或者全局级。要不然,当form_load程序执行完了以后,就被释放了。都是空的。
你的是datagrid1不显示数据还是运行的时候提示错误?我把你的代码复制下来运行可以显示数据。要是提示错误的话,是不是DataGrid1.Columns(2).Caption = "手机价格"这句。
如果是的话,那说明你没有对datagrid1控件进行设置。datagrid1控件默认只有两列。也就是0,1所以会下标越界。你需要给datagrid1再增加三列。
右击datagrid1控件选编辑,再右击选追加,你的题目再追加三个就行了。然后你再运行试试吧。
如果不是这种情况,请你补充一下问题,具体是什么情况,我好判断是哪儿出了问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)