mysql mysql库中的表_获取mysql数据库中的表信息

#region 根据表名获取数据库表字段信息

///

///根据表名获取数据库表字段信息///

///

///

public Task> GetFieldList(stringtable)

{using (MySqlConnection conn =GetConnection())

{

Dictionary dic = new Dictionary();

MySqlCommand cmd=conn.CreateCommand();

cmd.CommandText=string.Format("select table_name,column_name,data_type,column_comment from information_schema.columns where table_schema='"+ dataName + "' and table_name='{0}'",table);using (MySqlDataReader reader =cmd.ExecuteReader())

{while(reader.Read())

{

Columns columns= newColumns();string column = reader.GetString("column_name");string types = reader.GetString("data_type");string comment = reader.GetString("column_comment");

columns.ColumnName=column;

columns.TypeName=types;

columns.comment=comment;if(dic.ContainsKey(table))

{

dic[table].ColumnList.Add(columns);

}else{

MyTable t= newMyTable();

t.Table=table;

t.ColumnList.Add(columns);

dic.Add(t.Table, t);

}

}

}

conn.Close();returnTask.FromResult(dic.Values.ToList());

}

}#endregion

publicMySqlConnection GetConnection()

{

MySqlConnection conn= newMySqlConnection(ConfigurationManager.conns);

conn.Open();returnconn;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值