用什么方法能得到数据库中所有的表的名字,并切列到
listbox中!
listbox中!
解决方案 »
- Adoquery2.Parameters.ParamByName('').Value么出错???
- POPUPMUNU这个能添加子菜单吗?
- 请教:Stringgrid单元格背景色与表中字段的关联
- ADOQuery1FIELD: TStringField;请问这是什么控件产生的代码?
- 请教各位高手:软件打包问题(急)!!
- 如何在delphi中实现类似visio那样的图形处理?
- 各位前辈帮忙,计算型字段付值问题
- 用winsocket传文件的问题(我搜索了所有的有关serversocket的贴子也未找到答案, 在线等待)
- 请问TADOQuery类中类似GotoKey的方法有哪些啊?
- bde访问ms sqlserver7.0的问题!急·!!
- Delphi快捷键中能指定大键盘中的数字键吗?
- DELPHI和POWER BUILDER做数据库前台哪个好些!
第二個參數指要不要包含系統表.
AdoTable1.TableName := ListBox1.Items[ListBox1.ItemIndex];
AdoTable1.Open;其他的一样。
下面这个才是得到一个库中的所有表,而且支持动态连接打开procedure TForm1.N12Click(Sender: TObject);
var
mdb_name: String;
begin
try
OpenDialog1.Execute;
mdb_name := OpenDialog1.FileName;
AdoConnection1.Close;
AdoConnection1.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source='+ mdb_name +';Persist Security Info=False';
AdoConnection1.Open;
AdoConnection1.GetTableNames(ListBox1.Items,False);
except
Application.MessageBox('打开数据库失败!','提示',mb_OK);
Exit;
end;
end;