博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# GetSchema Get List of Table 获取数据库中所有的表名以及表中的纪录条数的方法
阅读量:6831 次
发布时间:2019-06-26

本文共 1051 字,大约阅读时间需要 3 分钟。

 

数据库连接如下:

<add key="BusinessDbConnection" value="Data Source=localhost;Initial Catalog=PRM;User Id = sa ; Password = ">

 

代码如下:

//
--------------------------------------------------------------------
//
 All Rights Reserved , Copyright (C) 2011 , Hairihan TECH, Ltd. 
//
--------------------------------------------------------------------
using System.Data;
using System.Data.SqlClient;
namespace DotNet.Example
{
    
using DotNet.BaseManager;
    
using DotNet.Utilities;
    
using DotNet.DbUtilities;
    
public 
class SchemaTable
    {
        
public 
void GetSchemaTable()
        {
            SqlConnection connection = 
new SqlConnection(BaseSystemInfo.BusinessDbConnection);
            connection.Open();
            DataTable dt = connection.GetSchema(
"
Tables
");
            connection.Close();
            
foreach (DataRow dataRow 
in dt.Rows)
            {
                
string tableName = dataRow[
"
TABLE_NAME
"].ToString();
                
string commandText = 
"
SELECT COUNT(*) FROM 
" + tableName;
                
int rowCount = 
int.Parse(DbHelper.ExecuteScalar(commandText).ToString());
                
if (rowCount > 
1000)
                {
                    System.Console.WriteLine(
"
{0,8} {1}
", rowCount, tableName);
                }
            }
        }
    }
}

 

希望能起点而参考作用.

 

转载地址:http://drjkl.baihongyu.com/

你可能感兴趣的文章
解决myeclipse部署web项目时报错
查看>>
使用REGINI修改注册表权限
查看>>
关于二进制的利用
查看>>
进程关系
查看>>
非阻塞套接字实现并发处理
查看>>
[leetcode] 一些会的
查看>>
程序员的能力模型与沟通技巧
查看>>
天热了,的确,
查看>>
Unity3D 画笔实现系列02-UnityGL
查看>>
定时执行任务
查看>>
python多用户认证
查看>>
桥牌感悟 3
查看>>
CountHunter 6101 最优贸易 强联通缩点
查看>>
阿里云部署Java web项目初体验(转)
查看>>
Java NIO系列教程(三) Buffer(转)
查看>>
java转换字符串的编码(转)
查看>>
数据结构中的各种树
查看>>
Apollo——安装
查看>>
Go语言中通过结构体匿名字段实现方法的继承和重载
查看>>
在函数中修改全局变量的值,需要加global关键字
查看>>