数据表句柄 DB NULL

问题描述

我使用 Azure 函数连接到 SQL Server 数据库,并且正在尝试创建数据表

string GetAllItems = String.Format("SELECT * FROM dbo.vw_SO_Leg WHERE Customer=" + Customer);

using (var adp = new SqlDataAdapter(GetAllItems,str))
using (DataTable datatable = new DataTable())
{
    adp.Fill(datatable);
    var temp = datatable;

    DataSet ds = new DataSet();
    DataTable dt = new DataTable();

    dt.Columns.Add("Customer");
    dt.Columns.Add("Amount");

    foreach (DataRow item in datatable.Rows)
    {
        double FixedPrice = Convert.ToDouble(item["FixedPrice"]);
        double ExtraCostsAmount = Convert.ToDouble(item["ExtraCostsAmount"]);
        double Amount = FixedPrice + ExtraCostsAmount

        dt.Rows.Add(Customer,Amount);
    }

    ds.Tables.Add(dt);
}

问题是 SQL Server 中的 FixedPriceExtraCostsAmount 列可以包含 Null 值,当我尝试运行它时出现错误。我尝试了 try/catch 和 if 语句。但是变量在语句之外不可用。任何人都可以帮助我解决这个问题?提前致谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)