当前位置:编程学习 > C#/ASP.NET >>

数据处理乱码问题

当从EXCEL导入数据到MS SQL数据库的时候出现乱码问题。

其他数据都无乱码,只有“数字类型数据”显示乱码。

比如  有字段  姓名,性别,年龄,手机号码 等


手机号码这个字段就出现乱码了!

手机号码显示效果:
1.3555e+010
1.36917e+010
1.37138e+010
1.37138e+010
1.36223e+010


导入语句:
insert into   business  select 手机号码,归属品牌
,活动名称,活动开展时间,知识库路径,奖品,领奖方式,领奖期限,备注1,备注2,备注3,备注4,备注5 from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=E:\666中奖信息导入模板.xls',sheet1$)


请问我这种方式怎么解决乱码问题??? --------------------编程问答-------------------- 先在Excel里面把出问题的列先处理下,转换下数据类型为文本 --------------------编程问答-------------------- 似乎没用!!!

试过了···

能不能在导入语句中进行编码转换呢?   这样比较实用 --------------------编程问答-------------------- 这个问题到底是要对数据库进行编码修改还是EXCEL呢?

我想应该是对EXCEL进行编码规范,但怎么实现呢?  比如在导入语句中怎么实现,或在程序中动态实现。

我不希望在OFFICE中人工处理。  因为我的程序经常要从EXCEL导入数据,所以我想动态的改变。

希望知道的朋友给个答案,谢谢···· --------------------编程问答-------------------- Excel要显示这种类型的数字字符串,在字符串前面加一个' 就可以了。
你导出数据之前,处理一下就可以了吧。。 --------------------编程问答-------------------- 手机号码显示效果:
1.3555e+010
1.36917e+010
1.37138e+010
1.37138e+010
1.36223e+010

前面加单引号
'
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,