社区
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不见了,谁能告诉我什么原因呢?
...全文
361
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发生丢失的解决办法
ERR出现的场景再现: 使用PL/
SQL
导出按钮,选择‘
CSV
文件’,保存为1.
csv
,后用execl打开,复制到VuGen中作为login脚本的参数化文件username. ERR及发现过程: 在跑login场景时,使用的参数化了用户名与密码,并且使用 random + iteration的组合方式,总会出现2-3个登录事务失败,最后在脚本中增加lr_log_messa...
python写入
csv
或excel时,数字0开头丢失的解决方案
今天尝试抓了几个股票的代码,深证的代码都是以00或000开头,虽然已经转化为str,但写入
csv
或excel仍出现0丢失的问题,尝试了多种办法,最后发现,在代码前加入’\t’是最优解决方案。 代码如下: code = '000123' with open(stock.
csv
,'w') as f: f.write('\t'+code) f.clsoe() ...
JAVA
导入
excel中文逗号消失_我应该如何在
CSV
文件中转义逗号和语音标记,以便它们在Excel中工作?...
问题我正在生成一个
CSV
文件(用逗号而不是制表符
分
隔)。我的用户很可能通过双击在Excel中打开
CSV
文件。我的数据可能包含逗号和语音标记,因此我将按以下方式转义。Reference, Title, Description1, "My little title", "My description, which may contain ""speech marks"" and commas."2, ...
sql
server management studio保存查询结果,字符串全数字的时候,Excel打开是科学计数法解决办法
导出
csv
文件数字会自动变科学计数法的解决方法 其实这个问题跟用什么语言导出
csv
文件没有关系.Excel显示数字时,如果数字大于12位,它会自动转化为科学计数法:如果数字大于15位,它不仅用于科学技术费表示,还会只保留高15位,其他位都变0.解决这个问题:只要把数字字段后面加上显示上看
不见
的字符即可,字符串
前面
或者结尾加上制表符。select serialNo + CHAR(9) as "流水号" from t_check。CHAR(9)是
sql
语句中的制表符。
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章