首页 > 解决方案 > 在 C# 中通过 ADO.Net 导入 Excel

问题描述

任何人都请帮助我,我无法将 Excel 文件数据导入SQL Server Database. excel文件数据是多语言的,英文数据被正确上传,但其他语言的数据被读取但以编码格式。

请让我知道如何在数据库中导入多语言 excel 文件?

标签: c#sql-serverexcelmultilingualimport-from-excel

解决方案


不确定collation用于 SQL Server 中的数据表。您可能需要更新 SQL Server 中导入数据表的数据类型以支持不同的编码。使用nvarchar需要不同语言输入的列的数据类型。

您可以对非主键字段执行以下操作:

ALTER TABLE [TableName]
ALTER COLUMN [ColumnName] nvarchar(N) null

在主键字段上它将不起作用 - 您将不得不重新创建表。

确保长度不超过 4000,因为最大值为VARCHAR8000,而NVARCHAR只有 4K


推荐阅读