另:
我把con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\tswy\db1.mdb"
改为
con.Open "DSN=data" 'data是用的驱动程序是microsoft access driver
提示“未发现指定数据源(胡扯),或未使用指定驱动程序!”,而改为
con.Open "DSN=date" 'date是用的驱动程序是driver do microsoft access
则datagrid可以显示数据。
我虽然不喜欢用dsn,但我以前都是用microsoft access driver驱动程序的。
我把con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\tswy\db1.mdb"
改为
con.Open "DSN=data" 'data是用的驱动程序是microsoft access driver
提示“未发现指定数据源(胡扯),或未使用指定驱动程序!”,而改为
con.Open "DSN=date" 'date是用的驱动程序是driver do microsoft access
则datagrid可以显示数据。
我虽然不喜欢用dsn,但我以前都是用microsoft access driver驱动程序的。
用系统dsn,则microsoft access driver无效。难道这个也有讲究吗?
Set Datagrid1.DataSource = rs
Text1.DataField="FieldName"
Set Text1.DataSource = rs
不信试试,肯定没问题。
我的数据库是2000的,3.51打不开.
adodc用的连接字符串和我代码里的一样,adodc可以,代码怎么不可以?
to:inforum(坛中人,不得不用VB)
文本框本来就可以显示rs的字段,datagrid1还是不能显示表.
我快发疯了!
另:dsn问题已经解决,用什么样的驱动都可以,用户dsn and system dsn是一样的,不必再做讨论.
实现想不通了!这个问题如果没有碰到过,是不可能体会我的感受的.真想把电脑砸了,幸亏是公司的.
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\tswy\db1.mdb"
语句后面加一条语句:
con.CursorLocation = adUseClient
就没有任何问题了。祝成功