把datagrid 控件绑定到ado 控件,通过ado 空间的RecordSource 来刷新 记录。
Private Sub Command1_Click()dim strquery as stringstrquery="Select * from [sheet1$]", objConn, adOpenStatic
form1.Adodc1.RecordSource = strquery
form1.Adodc1.Refreshadodc1 的connectionstring 制定数据源
datagrid 的datascource 绑定到adodc1
Private Sub Command1_Click()dim strquery as stringstrquery="Select * from [sheet1$]", objConn, adOpenStatic
form1.Adodc1.RecordSource = strquery
form1.Adodc1.Refreshadodc1 的connectionstring 制定数据源
datagrid 的datascource 绑定到adodc1
解决方案 »
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 datediff("d",d1,d2)返回值类型问题?asp页面
- 向窗体中输入一个浮点数并显示出来,大家有什么方法?多谢!
- SQLSEVER2000安装在WINXP系统下,WIN2000系统下的软件连接不到?
- 用OPENDATASOURCE方法导入EXCEL表到SQL数据库的错误问题!!在线等!
- 为什么我的机器里没有DBGRID32.ocx控件?在我拷贝了此文件到机器上使用时,又提示"该部件的许可证信息没有找到,在设计环境中,没有合适的许
- 怎么把form中的picture属性设为空?
- 关于MSCOMM控件的问题,请高手帮手!!!
- Dir函数如何限制取得的文件和目录的属性?请教?
- 请看!
- 如何接收从另外一个程序传递过来的参数?
- 各位请帮忙解决一个DBgrid的问题,小弟实在想不出来了!
- 谁有Crystal reports 9.0开发版的中文版啊.有没得下载地址啊.
但是:象楼上所说的,ADO控件又有自已的connectionstring ,可它的RecordSource又是从ADO对象objConn那儿取得,这样我觉得有点相互矛盾。实验表明这好象也是行不通的。
请问woneinwy(没有) :你能否给出一个完整的connectionstring的表达式呢?
我觉得这是问题的关键所在!
谢谢!
to feixuehenshui(飞雪恨水) :谢谢你的好意!请各位继续关注!多谢!
Dim objRst As ADODB.Recordset
Set objConn = New ADODB.Connection
Set objRst = New ADODB.Recordset
With objConn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Extended Properties").Value = "Excel 8.0"
.Open App.Path + "\pw.xls"
End With
objConn.CursorLocation = adUseClient '<----
objRst.Open "Select * from [sheet1$]", objConn, adOpenStatic
Set datagrid1.DataSource = objRst
datagrid1.Refresh
请问好关键的一句是什么含议呢?为保少了他就不行?
多谢!!
好用吗?我觉得不好用
2可以将其转换为access或sqlserver更爽
你说的两点都颇有吸引力,但如何具体实现呢?能请你讲一讲吗?多认帐各位!
一张普通的十几个字段的表用ADO打开是问题,但如果那张表的列数达到几百个时,程序运行时,提示:定义了过多的字段。从而无法运行下去!请教各位高手:有什么合理的方法可解决这个问题吗?多谢!!
各位能提供一点相关的网址和经验吗?谢谢!