VB的源码。VB和Delphi的ADO是一样的。
把下面的代码改一下就可以了
另:代码源自ADO帮助。该范例使用 OpenSchema 方法显示 Pubs 数据库内每个表的名称和类型。
Public Sub OpenSchemaX()
Dim cnn1 As ADODB.Connection
Dim rstSchema As ADODB.Recordset
Dim strCnn As String
Set cnn1 = New ADODB.Connection
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=;"
cnn1.Open strCnn
Set rstSchema = cnn1.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
Debug.Print "Table name: " & _
rstSchema!TABLE_NAME & vbCr & _
"Table type: " & rstSchema!TABLE_TYPE & vbCr
rstSchema.MoveNext
Loop
rstSchema.Close
cnn1.Close
End Sub
把下面的代码改一下就可以了
另:代码源自ADO帮助。该范例使用 OpenSchema 方法显示 Pubs 数据库内每个表的名称和类型。
Public Sub OpenSchemaX()
Dim cnn1 As ADODB.Connection
Dim rstSchema As ADODB.Recordset
Dim strCnn As String
Set cnn1 = New ADODB.Connection
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=;"
cnn1.Open strCnn
Set rstSchema = cnn1.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
Debug.Print "Table name: " & _
rstSchema!TABLE_NAME & vbCr & _
"Table type: " & rstSchema!TABLE_TYPE & vbCr
rstSchema.MoveNext
Loop
rstSchema.Close
cnn1.Close
End Sub
解决方案 »
- 我電腦的window media play 不能播DVD
- 关于如何用Delphi做自动升级软件? 急!!
- win2000 和delphi6 的编译问题
- 好郁闷,有这样的API函数吗?
- 急急急~~~~~~~!请各位高手们帮帮我这个菜鸟!~~~
- 做过Flash播放器的哥们请看过来!!
- 如何对二维或者三维数组进行排序
- 请问如何做移动的图标,就像windows搜索时的放大镜图表一样!
- 超容易的关于DBGRID的送分题。
- Delphi的致命缺陷!!!!
- 运行关于SQL的问题,出现下面的错误,应该怎么办呢?在线等。。。。
- 请问谁有expressquantumgrid这个控件(for bcb)或在什么地方可以下载
GetTableNames(const AnsiString DatabaseName, const AnsiString Pattern, bool Extensions, bool SystemTables, Classes::TStrings* List);
procedure TfmCreate.GetTbNames;
var
List:TStringList;
i:integer;
begin
List:=TStringList.Create;
try
fmConnectToDataBse.Session1.GetTableNames(DtBsName,'*.*',false,false,List);
cbTbNames.Items.Clear;
for i:=0 to List.Count-1 do
cbTbNames.Items.Add(List[i]);
finally
List.Free;
end;
end;