关于excel导入SQL的问题!导入出现错误,总是是说目的不能为NULL!!

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:16:41
往SQL中导入excel表格到Inventory中,总是出现目的不能为NULL(空)!!
但是和别的导入成功表格对比,格式什么的都没有错误,而且SQL说为NULL的地方明明有数据- -
那位大哥知道,跪求解决方法!!!
一楼的大哥,你说的先将表格清空,是清空你整个表格,还是就有问题的那一行???

那是因为你的表中某字段有唯一性要求,所以导入不成功。
如果是全新导入,一定先将表清空再导。

写入Excel内容,参数:excelTable是要导入excel的一个table表

public static bool SaveDataTableToExcel(System.Data.DataTable excelTable, string filePath)

{

Microsoft.Office.Interop.Excel.Application app =

new Microsoft.Office.Interop.Excel.ApplicationClass();

try

{

app.Visible = false;

Workbook wBook = app.Workbooks.Add(true);

Worksheet wSheet = wBook.Worksheets[1] as Worksheet;

if (excelTable.Rows.Count > 0)

{

int row = 0;

row = excelTable.Rows.Count;

int col = excelTable.Columns.Count;

for (int i = 0; i < row; i++)