各位, 我在ASP中用Provider=Microsoft.Jet.OOEDB;Datasource=c:\MyFolder\MyWorkbook.CSV;Extended Properties='Text;FMT=Delimited;HDR=YES';来读CSV文件,该文件其中有一栏用notepad打开时是0020031,但ASP读出来时却是20031,前面00不见了,谁能告诉我什么原因呢?
解决方案 »
- 如何让GRIDVIEW中选中的数据处于最前方
- 关于网站发布的问题
- 利用脚本设置iframe的src无效,请问是怎么回事
- .net+js实现消息框????
- 假如我知道OA的用户名密码,我能不能做一个类型的页面
- Asp.net SaveAs 方法被配置为需要根路径
- js问题
- 异步时,怎么使用Session,和Response.Redirect,请各位大哥大姐指点
- 一般人才网上的的 职业搜索 人才搜索 ~~~~请教~~~~~
- 请检查一下 这个错误
- 用ashx处理图片..Access是否有Sql Server里的img类型的字段?
- 最后30分问一个问题: 在 FCKeditor 控件中如何将文字编辑区域的高度变长一些?
"HDR=Yes;" indicates that the first row contains columnnames, not data
"IMEX=1;" tells the driver to always read "intermixed" data columns as text
TIP! SQL syntax: "SELECT * FROM [sheet1$]" - i.e. worksheet name followed by a "$" and wrapped in "[" "]" brackets.其中的IMEX=1指示把数据都做为字符串来读取.
Test.asp如下:<%
str = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='text;HDR=Yes;FMT=Delimited';Data Source="& Server.Mappath(".") & "\"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open str
Set rs = cn.Execute("select * from MyWorkbook.CSV")
While Not rs.EOF
Response.Write rs(0) & "<br>"
rs.MoveNext
Wend
%>
MyWorkbook.CSV如下:
mxh,孟宪会
0001,002
0330,004将schema.ini放在当前文件夹下
内容如下[MyWorkbook.CSV]
ColNameHeader=True
Format=CSVDelimited
Col1=mxh Text
Col2=孟宪会 Text注意里面的字段名字设置