excel 数据导入 SQL Server 中的问题

暗石绿 2004-08-23 08:52:24
excel 中有一列: linkphone/联系电话
里面有数据如
3653900
8864589
8828428
13008700344
8185141
13199257599
127-9168876

把数据导入 SQL Server 中后,发现 127-9168876 这个数据导不进去,变成了<null>。
在数据库工具里,SQL Server 工具好像认为 linkphone/联系电话 这列是 float 型。

我在 excel 中把这列的单元格格式的数字设为“文本”后,再导入也不行。

谁知道解决办法?谢谢。
...全文
150 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
暗石绿 2004-08-23
  • 打赏
  • 举报
回复
有会的么?帮帮忙撒。
暗石绿 2004-08-23
  • 打赏
  • 举报
回复
顶一下。
暗石绿 2004-08-23
  • 打赏
  • 举报
回复
好像不对呀。
我手动在 excel 里的每一行?(应该是第二行吧,第一行应该是列名)
加上 # 后,导入数据库,没什么变化呀,反而加上 # 的,也都变成了<null>
Eddie005 2004-08-23
  • 打赏
  • 举报
回复
用程序,调用excel类库写单元格
暗石绿 2004-08-23
  • 打赏
  • 举报
回复
“我自己的解决方法是在使用数据是先把第一行数据都换成子符型的,”
那你以前是手动加上 # 的,还是用程序加上 # 的?
用程序的话,能不能把代码帖一下。
让我直接copy copy
MyBadBoy 2004-08-23
  • 打赏
  • 举报
回复
up
Eddie005 2004-08-23
  • 打赏
  • 举报
回复
很抱歉,问题未能解决
暗石绿 2004-08-23
  • 打赏
  • 举报
回复
“导入向导中,可把默认字段类型,修改过,把linkphone/联系电话改成字符,就可以了”

不行 D。这个我早试过了。
Jasonchen82 2004-08-23
  • 打赏
  • 举报
回复
导入向导中,可把默认字段类型,修改过,把linkphone/联系电话改成字符,就可以了。
int64 2004-08-23
  • 打赏
  • 举报
回复
如果你是在sql server中导入excel文件
你把第一行前加一个汉字试试看
Eddie005 2004-08-23
  • 打赏
  • 举报
回复
你等等,我先试一下
暗石绿 2004-08-23
  • 打赏
  • 举报
回复
类项化 ?怎么个类项化法?
我是实在不想操作 Excel 。
Eddie005 2004-08-23
  • 打赏
  • 举报
回复
你应该是用ado的方式读excel文件的吧,这个问题我也预过,它会按照第一行数据来定义数据类型;我自己的解决方法是在使用数据是先把第一行数据都换成子符型的,3653900变成#3653900,这种方式当然很不好,想了一下,也许可以用类项化的数据集解决,也就是先定义好这样的一个数据集,导入的时候new一个这样的数据集再fill

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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