连库如下:
string constr = "User Id=root;Host=10.0.0.251;Database=test;password=123";
MySqlConnection mycn = new MySqlConnection(constr);
mycn.Open();
求如何列出"test"数据库的所有表名,及列出某个表的所有字段名,请高人直接给代码参考.
5 个解决方案
#1
方法应该和mssql一样
#2
我咱看不到,楼上的答案?回复才能看到?
#3
所有表明
string str = "show tables";
MySQLDataAdapter da = new MySQLDataAdapter(str, mysqlconn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
所有列名
string str = "show fields from " + tablename + "";
MySQLDataAdapter da = new MySQLDataAdapter(str, mysqlconn);
DataSet ds = new DataSet();
da.Fill(ds);
string str = "show tables";
MySQLDataAdapter da = new MySQLDataAdapter(str, mysqlconn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
所有列名
string str = "show fields from " + tablename + "";
MySQLDataAdapter da = new MySQLDataAdapter(str, mysqlconn);
DataSet ds = new DataSet();
da.Fill(ds);
#4
怎么执行都可以,主要是这两句sql语句
show tables//所有表名,晕刚才竟然打成表明了...
show fields from " + tablename + " //某个表的所有列名
show tables//所有表名,晕刚才竟然打成表明了...
show fields from " + tablename + " //某个表的所有列名
#5
高实在是高, show tables 太强了. 还可以这样用.
#1
方法应该和mssql一样
#2
我咱看不到,楼上的答案?回复才能看到?
#3
所有表明
string str = "show tables";
MySQLDataAdapter da = new MySQLDataAdapter(str, mysqlconn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
所有列名
string str = "show fields from " + tablename + "";
MySQLDataAdapter da = new MySQLDataAdapter(str, mysqlconn);
DataSet ds = new DataSet();
da.Fill(ds);
string str = "show tables";
MySQLDataAdapter da = new MySQLDataAdapter(str, mysqlconn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
所有列名
string str = "show fields from " + tablename + "";
MySQLDataAdapter da = new MySQLDataAdapter(str, mysqlconn);
DataSet ds = new DataSet();
da.Fill(ds);
#4
怎么执行都可以,主要是这两句sql语句
show tables//所有表名,晕刚才竟然打成表明了...
show fields from " + tablename + " //某个表的所有列名
show tables//所有表名,晕刚才竟然打成表明了...
show fields from " + tablename + " //某个表的所有列名
#5
高实在是高, show tables 太强了. 还可以这样用.