使用SqlBulkCopy時應注意Sqlserver表中使用缺省值的列
導讀:1建站知識今天,想將以前做的一個程序增加點功能,原本就使用SqlBulkCopy批量、定時的從目錄中的txt文件導入數據到Sqlserver中。如何seo優化推廣網站seo網站關鍵詞優化。
SqlBulkCopy 來自數據源的 String 類型的給定值不能轉換為指定目標列的類型 nvarchar。
復制代碼 代碼如下:
表結構11 CREATE TABLE [dbo].[Ryxx]( [Name] [nvarchar](30) NOT NULL, [IdCardNo] [nvarchar](30) NOT NULL, [Sex] [nvarchar](2) NOT NULL, [Height] [nvarchar](5) NULL, [Level] [nvarchar](2) NULL, --默認為A [Category] [nvarchar](20) NULL, --默認為“重點管理” [Sponsor] [nvarchar](100) NULL, [Contact] [nvarchar](30) NULL, [Phone] [nvarchar](50) NULL, [Number] [nvarchar](30) NULL ) ON [PRIMARY]
表結構1 修改后的表結構如下復制代碼 代碼如下:
CREATE TABLE [dbo].[Ryxx]( [Name] [nvarchar](30) NOT NULL, [IdCardNo] [nvarchar](30) NOT NULL, [Sex] [nvarchar](2) NOT NULL, [Height] [nvarchar](5) NULL, [Sponsor] [nvarchar](100) NULL, [Contact] [nvarchar](30) NULL, [Phone] [nvarchar](50) NULL, [Number] [nvarchar](30) NULL建設網站, [Level] [nvarchar](2) NULL, --默認為A [網站seo優化診斷工具Category] [nvarchar](20) NULL --默認為“重點管理” ) ON [PRIMARY]
至此,問題解決。分析原因是因為從文本文件中獲取的字段對應到表中缺省列中去了,產生了截斷,想想使用bcp 時應該也會出現這樣的錯誤。相關如何seo優化推廣網站seo網站關鍵詞優化。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章使用SqlBulkCopy時應注意Sqlserver表中使用缺省值的列主要講述時應注意,標簽,使用SqlBulkCopy時應注意Sqlse網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5691.html