.net环境获取数据表名称集合的方法
2007-10-18 17:02
309 查看
在很多情况下我们需要将指定的数据库中的所有表都列出来。在使用c#进行软件开发时,我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结,有以下6中方式可以实现这个目的。
1、sqldmo
SQLDMO是操作SQLServer的理想的方式,如果您的数据库是SQLServer就可以考虑使用这种方式。在C#中使用SQLDMO需要添加SQLDMO的引用,然后在当前的文件中using SQLDMO;即可以使用SQLDMO。SQLDMO的对象模型大家可以在SQLServer的帮助中获得。
private void GetTabels_DMO(string strServerName,string strUser,string strPWD,string strDatabase)
private void GetTables_ADOX()
private void GetTables_ADONET()
private void GetTables_INFORMATION_SCHEMA()
private void GetTables_SystemTable()
public void GetTables_StoredProcedure()
{
//处理OleDbConnection
string strConnectionString=@"Integrated Security=SSPI;Data Source=HBXP;Initial Catalog=Test;Provider=SQLOLEDB.1";
OleDbConnection cn=new OleDbConnection(strConnectionString);
cn.Open();
//执行存储过程
OleDbCommand cmd=new OleDbCommand("sp_tables",cn);
cmd.CommandType=CommandType.StoredProcedure;
OleDbDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
MessageBox.Show(dr["TABLE_NAME"].ToString());
}
}
1、sqldmo
SQLDMO是操作SQLServer的理想的方式,如果您的数据库是SQLServer就可以考虑使用这种方式。在C#中使用SQLDMO需要添加SQLDMO的引用,然后在当前的文件中using SQLDMO;即可以使用SQLDMO。SQLDMO的对象模型大家可以在SQLServer的帮助中获得。
private void GetTabels_DMO(string strServerName,string strUser,string strPWD,string strDatabase)
private void GetTables_ADOX()
private void GetTables_ADONET()
private void GetTables_INFORMATION_SCHEMA()
private void GetTables_SystemTable()
public void GetTables_StoredProcedure()
{
//处理OleDbConnection
string strConnectionString=@"Integrated Security=SSPI;Data Source=HBXP;Initial Catalog=Test;Provider=SQLOLEDB.1";
OleDbConnection cn=new OleDbConnection(strConnectionString);
cn.Open();
//执行存储过程
OleDbCommand cmd=new OleDbCommand("sp_tables",cn);
cmd.CommandType=CommandType.StoredProcedure;
OleDbDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
MessageBox.Show(dr["TABLE_NAME"].ToString());
}
}
相关文章推荐
- .net环境获取数据表名称集合的方法
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法
- .net获取根目录的方法集合
- .net获取项目根目录方法集合
- .NET 2.0获取配置文件AppSettings和ConnectionStrings节数据的方法
- PHP获取mysql数据表的字段名称和详细信息的方法
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法
- .NET通过调用接口来获取数据的方法
- 【.NET】C#中遍历各类数据集合的方法
- 获取当前数据集合中被选中对象的好方法
- .net获取项目根目录方法集合
- JAVA中获取HashMap集合中数据的方法
- .net实现oracle数据库中获取新插入数据的id的方法
- .NET 2.0获取配置文件AppSettings和ConnectionStrings节数据的方法
- .net实现oracle数据库中获取新插入数据的id的方法
- 非.NET语言调用.NET XMLWeb Services返回的数据集合的两个方法
- 调用.NET XML Web Services返回的数据集合的方法
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法
- PHP获取mysql数据表的字段名称和详细信息的方法
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法