连接Access库后,想用SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>'~') AND (Left$([Name],4) <> 'Msys') AND (MSysObjects.Type)=1 ORDER BY MSysObjects.Name语句查找库中所有表名,但提示没有权限,要如何解决
解决方案 »
- 关于文件传输问题
- 新手问题!C#控制台
- C#中流的层次结构
- c#用什么插件可以写出像迅雷,BitComet之类的这么漂亮的界面?谢谢
- 通过数据库如何能在DATAGRID控件上显示对应的图片?
- 发邮件时报带有CLSID的COM对象无效或未注册,怎么解决 急
- 哪里有类似资源管理器的demo下载?可以拖动左边的到右边形成快捷方式。
- 接口的属性?
- 求解决:由于加载不了system.design.dll,不能打开WEB窗体设计器 在线等待~~~~~~~~~
- 一个关于MDI的非常奇怪的问题,解决后马上给分。(见里面)
- 我的电脑explorer进程占用的内存自己变得越来越大
- C# winform有没有像Webform的验证控件的东东啊?...一般怎么验证TextBox 的输入??
//返回数据库中的表的列表
public DataTable GetTables(OleDbConnection conn)
{
conn.Open();
DataTable SchemaTable=conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] {null,null,null,"TABLE"});
conn.Close();
return SchemaTable;
}...OleDbConnection Conn=new OleDbConnection();
Conn.ConnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\AccessFile.mdb";DataTable myTable=GetTables(Conn); //调用GetTables方法返回一个DataTablefor(int i=1;i<=myTable.Rows.Count;i++)
{
MessageBox.Show(myTable.Rows[i-1]["Table_Name"].ToString());
}