社区
ASP
帖子详情
急!100分,CSV导入SQL,前面0不见了
Jachnicky
2006-01-13 04:43:39
各位,
我在ASP中用Microsoft.Jet.OOEDB;Datasource=c:\MyFolder\MyWorkbook.CSV;Extended Properties='Text;FMT=Delimited;HDR=YES';来读CSV文件,该文件其中有一栏用notepad打开时是0020031,但insert到SQL Server时是20031,前面00不见了,谁能告诉我什么原因呢?
...全文
363
11
打赏
收藏
急!100分,CSV导入SQL,前面0不见了
各位, 我在ASP中用Microsoft.Jet.OOEDB;Datasource=c:\MyFolder\MyWorkbook.CSV;Extended Properties='Text;FMT=Delimited;HDR=YES';来读CSV文件,该文件其中有一栏用notepad打开时是0020031,但insert到SQL Server时是20031,前面00不见了,谁能告诉我什么原因呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taito
2006-01-14
打赏
举报
回复
大佬级的对话.帮你顶
Jachnicky
2006-01-13
打赏
举报
回复
net_lover(孟子E章) 兄电话是多少呢?我给你打电话如何?
Jachnicky
2006-01-13
打赏
举报
回复
是这样的,系统每Upload一个CSV文件,就用ASP把它Insert到SQL Server.文件名是一个流水号.再用流水号来找该文件.读出data来.第一次只读还没有insert的.
Jachnicky
2006-01-13
打赏
举报
回复
那str = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='text;HDR=Yes;FMT=Delimited';Data Source="& Server.Mappath(".") & "\"
系统会读哪一个CSV呢?
孟子E章
2006-01-13
打赏
举报
回复
可以写多个
[MyWorkbook.CSV]
ColNameHeader=True
Format=CSVDelimited
[MyWorkbook2.CSV]
ColNameHeader=True
Format=CSVDelimited
Jachnicky
2006-01-13
打赏
举报
回复
还有其他方法吗?因为在同一个文件夹里放有多个CSV文件,这样的话schema.ini就不好定义吧.str也就定义不了了吧.
Jachnicky
2006-01-13
打赏
举报
回复
net_lover(孟子E章)兄的方案可能可行,但这样比较麻烦,还有其他方法吗.因为每个月的CSV文件是会放在同一个文件夹的,这样的话schema.ini就不好定义了.str也不好定义吧.
竹林听雨2005
2006-01-13
打赏
举报
回复
哟?看到二级钻石级的人物了。
孟子E章
2006-01-13
打赏
举报
回复
解决办法:
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
注意里面的字段名字设置
kouzhongling
2006-01-13
打赏
举报
回复
也就是说看看字段类型 不要用数值型
kouzhongling
2006-01-13
打赏
举报
回复
数值型数据(在很多软件中,我见过的)都不能以0开头
因为以 0 开头就表示数值非10进制
sql
导出
csv
数据0开头的数据“0”都被删除,转化为xlsx打开,使用wps
1.新建一个新的excel 选择数据-》获取数据-》
导入
数据。crtl+A选择全部数据预览,选择文本点击完成就可以了。2.选择数据源(你要
导入
的
csv
文件)3.选择编码默认就行。
PL/
SQL
导出到execl中,数据
前面
的0发生丢失的解决办法
使用PL/
SQL
导出按钮,选择‘
CSV
文件’,保存为1.
csv
,后用execl打开,复制到VuGen中作为login脚本的参数化文件username. ERR及发现过程: 在跑login场景时,使用的参数化了用户名与密码,并且使用 random + ...
python写入
csv
或excel时,数字0开头丢失的解决方案
今天尝试抓了几个股票的代码,深证的代码都是以00或000开头,虽然已经转化为str,但写入
csv
或excel仍出现0丢失的问题,尝试了多种办法,最后发现,在代码前加入’\t’是最优解决方案。 代码如下: code = '000123' ...
JAVA
导入
excel中文逗号消失_我应该如何在
CSV
文件中转义逗号和语音标记,以便它们在Excel中工作?...
问题我正在生成一个
CSV
文件(用逗号而不是制表符
分
隔)。我的用户很可能通过双击在Excel中打开
CSV
文件。我的数据可能包含逗号和语音标记,因此我将按以下方式转义。Reference, Title, Description1, "My little title...
sql
server management studio保存查询结果,字符串全数字的时候,Excel打开是科学计数法解决办法
其实这个问题跟用什么语言导出
csv
文件没有关系.Excel显示数字时,如果数字大于12位,它会自动转化为科学计数法:如果数字大于15位,它不仅用于科学技术费表示,还会只保留高15位,其他位都变0.解决这个问题:只要把数字字段...
ASP
28,405
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章