生如夏花

这是一个多美丽又遗憾的世界,我们就这样抱着笑着还流着泪 我从远方赶来赴你一面之约,痴迷流连人间我为她而狂野
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

数据库数据浏览工具

Posted on 2007-07-21 22:26  陈欠扁  阅读(903)  评论(0)    收藏  举报

使用OleDb连接,所以可以连接Access,sql server,oracle等数据库数据,运行效果如下


获取表及字段源码

 

        /// <summary>
        
/// 
        
/// </summary>
        
/// <param name="connectionString"></param>
        
/// <returns></returns>

        public static DataTable GetSchemaTable(string connectionString)
        
{
            
using (OleDbConnection connection = new
                       OleDbConnection(connectionString))
            
{
                connection.Open();
                DataTable schemaTable 
= connection.GetOleDbSchemaTable(
                    OleDbSchemaGuid.Tables,
                    
new object[] nullnullnull"TABLE" });
                
return schemaTable;
            }

        }


        
/// <summary>
        
/// 
        
/// </summary>
        
/// <param name="connectionString"></param>
        
/// <param name="tableName"></param>
        
/// <returns></returns>

        public static DataTable GetSchemaTable(string connectionString, string tableName)
        
{
            
using (OleDbConnection connection = new
                       OleDbConnection(connectionString))
            
{
                connection.Open();
                DataTable schemaTable 
= connection.GetOleDbSchemaTable(
                    OleDbSchemaGuid.Columns,
                    
new object[] nullnull, tableName, null });
                
return schemaTable;
            }

        }

以下为项目源码,使用VS2005开发

/Files/chenaspx/DBView.rar