private void InsertBarData(string FilePath,string dataList)
{
string conString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + FilePath;
OleDbConnection con = new OleDbConnection(conString);
con.Open();
OleDbCommand myCommand = new OleDbCommand("select * from BarCodeList", con);
OleDbDataAdapter MyDataAdapter = new OleDbDataAdapter(); //定义OleDbDataAdapte对象
MyDataAdapter.SelectCommand = myCommand; //设置OleDbDataAdapte对象的SelectCommand属性
DataSet MyDataSet = new DataSet(); //定义DataSet
MyDataAdapter.Fill(MyDataSet, "CodeList"); //通过OleDbDataAdapte对象的SelectCommand属性填充MyDataSet
OleDbCommandBuilder MyCommandBuild = new OleDbCommandBuilder(MyDataAdapter);//关联DataSet和数据库的操作的,必不可少
MyDataSet.Tables["CodeList"].Rows.Clear();
string[] listArray = dataList.Split(';');
DataRow dr;
for (int i = 0; i < listArray.Length; i++)
{
dr = MyDataSet.Tables["CodeList"].NewRow();
dr[1] = listArray[i].ToString();
MyDataSet.Tables["CodeList"].Rows.Add(dr);
}
MyDataAdapter.Update(MyDataSet, "CodeList"); //将DataSet中"CodeList”表中的数据提交给数据库,完成数据库的更新
con.Close(); //关闭数据库
}