C#获取MySQL数据库中的所有的表名和字段名及字段的数据类型
来源:互联网 发布:mac 程序安装目录 编辑:程序博客网 时间:2024/04/29 04:02
获取表名
public bool GetTableName()
{
string sql = "show tables;";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader reader = null;
try
{
if (!openconn()) return false;
reader = cmd.ExecuteReader();
if (reader.HasRows)
{
list_tblName = new List<string>();
while (reader.Read())
{
string t = reader.GetString(0);
list_tblName.Add(t);
}
}
reader.Close();
closeconn();
return true;
}
catch (Exception e)
{
MessageBox.Show(e.Message);
reader.Close();
closeconn();
return false;
}
}
获取一张表中的所有字段(列)名和字段数据类型
public bool GetColNameType(string _params)
{
MySqlCommand cmd = null;
MySqlDataReader reader = null;
List<string> list_ColName = new List<string>();
List<Type> list_ColType = new List<Type>();
string sql = "show columns from " + _params + " ;";
if (!openconn()) { return false; }
cmd = new MySqlCommand(sql, conn);
try
{
reader = cmd.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
string t = reader.GetString(0);
Type tt = reader.GetValue(1) as Type;
string ttt = reader.GetString(1);
list_ColName.Add(t);
list_ColType.Add(tt);
coltype.Add(ttt);
}
}
reader.Close();
closeconn();
return true;
}
catch (Exception e) { return false; }
}
以下是网上搜到的方法:
select column_name from information_schema.columns where table_schema='csdb' and table_name='users'
0 0
- C#获取MySQL数据库中的所有的表名和字段名及字段的数据类型
- 如何获取SQL Server所有的数据库名、表名、字段名及字段类型?
- mysql获取表的所有字段名
- sql 获取某数据库中所有的用户表名和某表中的所有字段
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型
- mysql 取得所有的表名和字段名
- SQL Server中获取所有数据库名、所有表名、所有字段名的SQL语句
- mysql获取指定数据库所有表名和获取指定表所有字段名
- mysql获取指定数据库所有表名和获取指定表所有字段名
- mysql获取指定数据库所有表名和获取指定表所有字段名
- mysql获取所有表的所有字段名
- C# access 获取所有表名和字段名
- sqlite 获取数据库所有表名和字段名
- mysql查询某个数据库中某个表的所有字段名、字段类型和注释
- 启动Tomcat服务器报错:
- eclipse快捷键大全
- luci自定义之welcome to luci
- poj解题报告——2291
- linux grep
- C#获取MySQL数据库中的所有的表名和字段名及字段的数据类型
- Android 5.1能解决WiFi故障吗?
- 如何在gluster的源码中添加自己的xlator
- Java基本开发环境搭建
- Python的包管理工具
- win7环境下VC++6.0弹窗 Microsoft ADO Data Control 6.0 (SP6) (OLEDB)不支持此接口
- RedisLocks
- 使用Matlab进行网上冲浪
- java并发读书笔记系列--------线程安全