110,533
社区成员
发帖
与我相关
我的任务
分享
///////////////////Excel Access///////////////////////
string strCmd = string.Empty;
conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=No';" + "Data Source= " + @"C:\Documents and Settings\Administrator\桌面\test.xls");
cmd = new OleDbCommand();
cmd.Connection = conn;
conn.Open();
strCmd = "create Table [Sheet1](";
foreach (DataColumn dc in ds.Tables[0].Columns)
{
strCmd += "[" + dc.ColumnName + "] nvarchar(20),";
}
strCmd = strCmd.Trim().Substring(0, strCmd.Length - 1);
strCmd += ")";
cmd.CommandText = strCmd;
cmd.ExecuteNonQuery();
foreach (DataRow dr in ds.Tables[0].Rows)
{
if (dr.RowState != System.Data.DataRowState.Deleted)
{
strCmd = "insert into [Sheet1] values(";
foreach (DataColumn dc in ds.Tables[0].Columns)
{
strCmd += "'" + dr[dc.ColumnName].ToString() + "',";
}
strCmd = strCmd.Substring(0, strCmd.Length - 1);
strCmd += ")";
cmd.CommandText = strCmd;
cmd.ExecuteNonQuery();
}
}
conn.Close();