PB中使用OLE时,碰到的数组问题,请大家不吝赐教!!!

icedian 2002-03-25 09:47:02
再VB中很正常,能够读取ODBC数据源列表:
dim odbcDSN as object
Dim DSL() As String
Dim i As Integer
Dim bln As Boolean
Set odbcDSN = CreateObject("ODBCTool.Dsn")
bln = odbcDSN.GetDataSourceList(DSL)
For i = LBound(DSL) To UBound(DSL)
CmbDSN.AddItem DSL(i)
Next i
再PB中,则总是报错:
OLEObject ole_dsn
int li_result
string ls_dsn_list[]
boolean lb_result
int li_index
ole_dsn =create OLEObject
li_result =ole_dsn.connectToNewObject("ODBCTool.Dsn")
if li_result =0 then
ole_dsn.GetDataSourceList(ls_dsn_list) //此调用出错
else
messagebox('错误','连接ODBCTool.Dsn失败!')
return 0
end if
if lb_result =true then
For li_index = LowerBound(ls_dsn_list) To UpperBound(ls_dsn_list)
ddlb_dsn.AddItem(ls_dsn_list[li_index])
Next
else
messagebox('错误','读取ODBC数据源列表失败!')
return 0
end if
return 1
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
icedian 2002-03-26
  • 打赏
  • 举报
回复
ole_dsn.object.GetDataSourceList(ls_dsn_list) //此调用出错//试试
不好使
killerdanny 2002-03-25
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/597/597661.xml?temp=.8129846

http://www.csdn.net/Expert/TopicView2.asp?id=414446&datebasetype=now

看看
killerdanny 2002-03-25
  • 打赏
  • 举报
回复
ole_dsn.object.GetDataSourceList(ls_dsn_list) //此调用出错//试试

397

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧