簡體   English   中英

將數據表插入SQL Server

[英]Inserting a datatable into SQL Server

我目前有一個填充的數據表,但是在將其插入到現有(空)數據庫中時遇到了麻煩。

我也研究了sqlbulkcopy,但是運氣不高。

盡管使用實體框架,但我期望:

_db.TableName.AddRange(dt);

要從我的數據表中正確插入新數據。

我在哪里錯了?

您缺少幾個步驟。 首先,您需要在數據庫上創建表,由於許多復雜的原因,通常不會在運行時這樣做。 首先研究實體框架代碼,以獲取有關如何執行此操作的更多詳細信息。

其次,如果您確實想使用實體框架,則需要將數據表轉換為一組正確類型的對象。

老實說,盡管我會避免使用Entity Framework並嵌入一個CREATE TABLE腳本(甚至在執行之前更好地定義它),然后使用SqlBulkCopy,但請注意,SqlBulkCopy需要提前定義該表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM