我用c#編寫了一個代碼 - Visual 2008-需要:要查找哪些SQL數據類型?
1-一個excel工作表。
2-打開創建的表
3-讀取:使用OleDbDataReader對象和GetTableSchema方法
4-增補列名在陣列
5-列名到Excel的連接與EXcel工作表具有相同的列名(我使用CREATE表
命令)
6-然後,我有了在SQL中創建的表,我循環了excel行a n使用Insert命令將數據 添加到sql中。現在
我的問題是:
在「創建表」命令,我必須指定列的DATATYPE即!
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
...)
如何解決此問題? excel列的數據類型是否可以與SQL服務器中的數據類型相同?有沒有一些映射?請幫助我。 謝謝
是否使所有列NVarchar不正常?你是否需要數據類型來匹配Excel中數據的實際類型? – InSane 2010-11-04 09:39:31
您可以儘可能地嘗試在Excel電子表格數據的SQL服務器中查找最接近的數據類型。你將更容易導出,如果需要從SQL DB導入。 – PradeepGB 2010-11-04 09:41:59
感謝您的回覆,以及我的目標是讓數據類型匹配Excel中數據的實際類型。我不能使用導入按鈕。我需要爲它編寫代碼 – PeacefulSoul 2010-11-04 09:47:44