如何使用 ASP.NET 和 C# 将 Excel 浮点数据导入 SQL Server

本文关键字:数据 导入 Server SQL Excel ASP 何使用 NET | 更新日期: 2023-09-27 18:34:37

有人可以解释理论这个解决方案吗?我有简单的代码

var PersonID = worksheet.Cells[row, 1].Value;//คอลัมน์ 1
var PersonName = worksheet.Cells[row, 2].Value;//int type in sql
var PersonAge = worksheet.Cells[row,  3].Value;//char type
var PersonCity = worksheet.Cells[row, 4].Value;//char type 
var PersonBugged = worksheet.Cells [row,5].Value;// Float type
lsTestdbl.Add(new testdbl
                  {
                      id = PersonID  == null ? "" : PersonID.ToString(),
                      name = PersonName == null ? "" : PersonName.ToString(),
                      age = PersonAge == null ? "" : PersonAge.ToString(),
                      city = PersonCity == null ? "" : PersonName.ToString(),
                      bugget = PersonBugged == null ?"" ; PersonBugged.ToString()
                  });
                }

我已经可以成功地将类型字符导入 SQL Server,但是浮点数和 int 我不知道该怎么做

如何使用 ASP.NET 和 C# 将 Excel 浮点数据导入 SQL Server

你应该将字符串转换(解析(为所需的类型。

int num = string.IsNullOrEmpty(PersonID) ? 0 : int.Parse(PersonID);
double bugged = Convert.ToDouble(PersonBugged);