我想根据数据库中的表生成插入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。