1)通过以下代码读取excel文件的内容,但是读入到oracle数据库后,中文字符变成了乱码。为什么呢?怎样解决?OleDbConnection myConn = new OleDbConnection(strCon);//创建一个OLEDBC的链接
myConn.Open();//打开数据库的连接,得到一个数据集
DataSet myDataSet = new DataSet();
string StrSql = "Select * From [" + StyleSheet + "$]";
OleDbDataAdapter myCommand = new OleDbDataAdapter(StrSql, myConn);
myCommand.Fill(myDataSet, "[" + StyleSheet + "$]");
myCommand.Dispose();
DataTable dt = myDataSet.Tables["[" + StyleSheet + "$]"];
myConn.Close();//关闭数据库连接
myCommand.Dispose();然后依次循环读取dt中的内容
strEBookNo = dt.Rows[j][0].ToString().Replace("'","");
strEBookSerial = dt.Rows[j][1].ToString().Replace("'","");
strStartDate = dt.Rows[j][2].ToString().Replace("'","");
strBKC = dt.Rows[j][3].ToString().Replace("'","");
strBKCDesc = dt.Rows[j][4].ToString().Replace("'","");
strHSCode = dt.Rows[j][5].ToString().Replace("'","");