我使用 c#- Visual 2008- 编写了一个代码,它需要:
1-一张Excel表格。
2- 打开与 Excel 的连接
3- 使用 OleDbDataReader 对象和 GetTableSchema 方法读取列名
4-在数组中添加列名称
5-创建了一个与 EXcel 表具有相同列名的表(我使用了 CREATE table
命令)
6-然后,一旦我在 SQL 中创建了表,我就会遍历 excel 行并使用 Insert 命令将数据添加到 sql 中。
现在我的问题是:
在“创建表”命令中,我必须为列指定数据类型!即
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )
我应该如何解决这个问题?excel列可以的数据类型和SQL server中的数据类型一样吗?有某种映射吗?请帮帮我。谢谢你