一、连接设置
1、添加引用(不必)
Interop.Excel.dll
Interop.Microsoft.Office.Core.dll
2、新建一个Excel助手类
class
ExcelHelper
3、引入命名空间
using Excel;
using
System.Data.OleDb;
4、 定义变量
private OleDbConnection conn = null;
private OleDbCommand cmd = null;
private OleDbDataReader sdr = null;
5、 数据表链接
public ExcelHelper()
{
string xlsPath = MainForm.Strpath + "\\Data\\Data.xls"; // 绝对物理路径
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
xlsPath + ";Extended Properties ='Excel 8.0'";
conn = new OleDbConnection(connStr);
}
6、 打开数据库
private OleDbConnection GetConn()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
return conn;
}
7、 执行增删改SQL语句
public int ExecuteNonQuery(string cmdText)//返回数值为被执行影响的行数
{
int res;
try
{
cmd = new OleDbCommand(cmdText, GetConn());
cmd.CommandType =CommandType.Text;
res = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (conn.State == ConnectionState.Open)
{
conn.Close();