日期:2014-05-18 浏览次数:21025 次
如需要阅读该回复,请登录或注册CSDN!
如需要阅读该回复,请登录或注册CSDN!
long totalCount = dt.Rows.Count; //dt的行数,一会循环要用
//FileName为路径(注意名字要和表的名字一样,比如在次方法中应为excel,其实这3个参数应该全用变量代替的,呵呵,自己写吧,我不改了)
string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName+ ";Extended roperties=Excel 8.0;";
OleDbConnection objConn = new OleDbConnection(connString);
OleDbCommand objCmd = new OleDbCommand();
objCmd.Connection = objConn;
objConn.Open();
//创建表的结构
objCmd.CommandText = "CREATE TABLE excel(ID int ,字段 varchar)";
objCmd.ExecuteNonQuery();
//插入表
for (int i = 0; i < dt.Rows.Count; i++)
{
objCmd.CommandText = "INSERT INTO excel(ID,字段) values"
+ "('" + dt.Rows[i][0].ToString() + "','" + dt.Rows[i][1].ToString() + "')";
objCmd.ExecuteNonQuery();
}
objConn.Close();