技术求助!!急急急急急!!!

aier3333 2012-03-06 04:12:43
public DataTable GetExcelConnect(string p_dataPath,string p_Filename)
{
try
{
string path = @"E:\Documents and Settings\Administrator\桌面\DQUOT20120224\DQUOT\bin\Debug\";
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties=\"Text;HDR=Yes;FMT=Delimited\"";

OleDbConnection myConnect = new OleDbConnection(strCon);
if (myConnect.State == ConnectionState.Closed)
{
myConnect.Open();
}
string strCommand = "select * from 17.txt";

OleDbDataAdapter myCommand = new OleDbDataAdapter(strCommand, myConnect);
DataSet myDataSet = new DataSet();
DataTable dataTable = new DataTable();
myCommand.Fill(dataTable);
if (myConnect.State == ConnectionState.Open)
{
myConnect.Close();
}

return dataTable;
}
catch (Exception ex)
{
return null;
}
}


17.txt内容格式:1,2,3,4,5,00001
2,2,8,9,5,aaa

问题:将txt内容放入datatable中后,00001就只能读到1了,前面的0没有了(txt打开是完整的)。怎么处理。各位大侠。

...全文
84 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aier3333 2012-03-06
  • 打赏
  • 举报
回复
谢谢了各位了
全局变量 2012-03-06
  • 打赏
  • 举报
回复
txt文件干吗用 OleDbConnection
直接文件流读取
FileStream fs = new FileStream(url, FileMode.Open);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);
//记得释放资源。
七色鸟 2012-03-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 stonespace 的回复:]

当做整数读了,text结构不严谨,无法区分数字和文本,建议用文件流的形式读取,
[/Quote]+1
stonespace 2012-03-06
  • 打赏
  • 举报
回复
当做整数读了,text结构不严谨,无法区分数字和文本,建议用文件流的形式读取,

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧