“数据类型”参数不能为空

时间:2012-08-06 20:47:00

标签: c#

我在尝试在列附近的.Net中执行应用程序时遇到错误(溢价到目前为止)(在下面的代码中突出显示),这是我的应用程序中新添加的列,添加后我无法使用运行应用程序。

private DataView getPremiumsFromCoverages()
    {
        DataTable dtPremium = new DataTable("Premium");

        dtPremium.Columns.Add(COLUMN_PREMIUM_BREAKDOWN, System.Type.GetType("System.String"));
        dtPremium.Columns.Add(COLUMN_PREMIUM_PERCENT, System.Type.GetType("System.Decimal"));
        dtPremium.Columns.Add(COLUMN_PREMIUM, System.Type.GetType("System.String"));
        dtPremium.Columns.Add(COLUMN_PREMIUM_HAZARDLEVEL, System.Type.GetType("System.String"));
        **dtPremium.Columns.Add(COLUMN_PREMIUMTODATE, System.Type.GetType("system.Decimal"));**

        OptionEXC currOption = this._Account.CurrentRisk.Options.FindBy_OptionNum(this.OptionNum);
        CoverageEXC covEXC;
        HazardLevelCollection hazardLevelColl = new HazardLevelCollection();

1 个答案:

答案 0 :(得分:4)

您输错了System.Decimal为system.Decimal。