![]() |
【转帖】请教dbgrid与data grid有什么不同-->leeyeafu转移
请教dbgrid与data grid有什么不同-->leeyeafu转移
www.dimcax.com 请教dbgrid与data grid有什么不同-->leeyeafu转移 为什么书上介绍可以用dbgrid与data捆绑(即将dbgrid的数据源选择data),为什么我的vb6.0找不到dbgrid,只有datagrid,可是datagrid用选择数据源无法选择data控件,只能选择ado控件并与之捆绑,何也? 先回复楼主急于想知道的。 1、vb6中添加dbgrid控件,该控件名为:microsoft data bound grid control x.x(x.x为版本号)。 2、简单的说,dbgrid控件仅与data控件相捆绑,而datagrid控件捆绑adodc控件。然而,data控件与adodc控件访问数据库的方式方法有本质的区别,建议楼主尽快地转到ado编程。至于它们的区别,容后回复。 3、data控件或者说dao编程方式,它们是通过microsoft jet引擎访问数据库的,而这个jet引擎通常就是3.51版本的(听说vb6有个sp5或者是sp6之类的东东,它可以使用jet4.0,我没用过),这样也就是说,data控件或者dao编程方式确实只能访问ms access 97的数据库,而不能访问ms access 真得很感谢班主的热情回答,这么麻烦的话,看来只能改学用ado编程了.自己先消化消化再说,有问题再向你请教.谢谢 另外,我想问的是建立与ms access 程序中需要用到很多的access 再次感谢班主的热情回答,我的程序确实有很多的数据库,虽然可以用一数据库多数据表实现,但是,我有的数据库是动态产生和生成的,用odbc静态设置行吗?我的意思是ado链接字符能在程序中完成,odbc是不是只能手工工程序执行前设置?这样的话,我的程序执行到一半,生成了一个新的数据库,是不是需要停下来手工用odbc建立此数据库的链接?然后才能对此数据库进行操作?还有我在自己的电脑上开发出的程序,如果在其它机器上用的话,也就是给其它人用的话,需要不需要在对方电脑上也这么进行odbc的连接设置?是不是编译以后就不要设置,执行原代码的仍需要这样的设置? 我以前一直学的数据库是foxprol,对其结构和操作相对较熟悉,刚接触vb的数据库,所以问的问题可能对你们来说比较可笑,不要见怪.因为这对我很重要,这决定倒底是钻研ado还是dao. 请使用ado作为数据库连接方式 昨天下班后才想到,你应该不需要同时操作多个数据库文件,但可能要在程序动态地选择数据库文件,这样在程序中也就没必要同时加载大量的数据表。如果是这样,odbc不是好的选择。由于odbc是由windows管理的,在其他的机器上安装应用程序也需要同时配置odbc数据源,这也是odbc很不方便的地方。 然而,若用ado连接数据库,你的问题好象全都容易了。 |
所有的时间均为北京时间。 现在的时间是 12:29 PM. |