excel导入数,身份证号码变成科学计数法了,求解决办法
//Excel导入DtataSet操作。
public DataSet ExecleToDataSet(string filenameurl, string table)
{
DataSet ds = new DataSet();
try
{
string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + filenameurl + ";Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter odda = new OleDbDataAdapter("select * from [Sheet1$]", conn);
odda.Fill(ds, table);
}
catch (Exception)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('Excel文件数据有误!');</script>");
}
return ds;
}
如上,读完excel文件后,insert数据库,身份证一列变成了科学计数法,需用什么方法可在不改变excel文件的前提下,正确导入证件信息呢。
[解决办法]
导出时前面加个单引号
[解决办法]