【发布时间】:2012-09-13 07:33:48
【问题描述】:
我想根据数据库中的表生成insert sql语句,所以写了一些代码来做到这一点,DataProvider是MySQL Connector/Net。
MysqlConnection conn = new MysqlConnection("...");
DataTable dt = conn.GetSchema("Tables");
//foreach table
DataTable dt = conn.GetSchema("Columns",column_res);
//generate prepared statement sql by the columns.
当表中有 auto_increment 列时,代码不能工作,我必须手动编辑它。有谁知道如何知道一列是 auto_increment 吗?这样我就可以自动获取所有需要的sql了。
【问题讨论】:
标签: .net ado.net mysql-connector information-schema