C# 我想使用oledb连接将excel中的记录从第5行插入到第N行。有密码的人吗
我想使用OleDbConnection连接在excel中插入从第5行开始到第N行的记录。任何人只要有c#的代码,都会对我很有帮助。C# 我想使用oledb连接将excel中的记录从第5行插入到第N行。有密码的人吗,c#,oledb,C#,Oledb,我想使用OleDbConnection连接在excel中插入从第5行开始到第N行的记录。任何人只要有c#的代码,都会对我很有帮助。 提前感谢假设您的excel表格中有3列 OleDbConnectionStringBuilder connStringBuilder = new OleDbConnectionStringBuilder(); connStringBuilder.DataSource =tmpFilePath; // Set path to exc
提前感谢假设您的excel表格中有3列
OleDbConnectionStringBuilder connStringBuilder = new OleDbConnectionStringBuilder();
connStringBuilder.DataSource =tmpFilePath; // Set path to excel file
connStringBuilder.Provider = "Microsoft.ACE.OLEDB.12.0";
connStringBuilder.Add("Extended Properties", "Excel 12.0;HDR=NO");
string connectionString = connStringBuilder.ConnectionString;
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
conn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
DataTable objSheetNames = conn.GetSchema("Tables");
cmd.CommandText = string.Format(@"INSERT INTO [{0}](F1,F2,F3) VALUES('{1}','{2}','{3}');",
objSheetNames.Rows[0][2], "", "", "");
cmd.ExecuteNonQuery();
}