没有重载方法' InsertQuery'需要15个参数

时间:2014-09-13 05:15:49

标签: c# sql asp.net database

我想将虚拟值插入数据库。但它会产生错误。 代码如下所示。

protected void Button5_Click(object sender, EventArgs e)
{
    int i;
    for (i = 1; i <= 100; i++)
    {
        DataSet3TableAdapters.tbl_energy_reportTableAdapter state = new DataSet3TableAdapters.tbl_energy_reportTableAdapter();
        int j;
        j = state.InsertQuery(i.ToString(), i.ToString(), i.ToString(), i.ToString(), i.ToString(), DateTime.Now.AddDays(i), i.ToString(), i.ToString(), i.ToString(), i.ToString(), i.ToString(), i.ToString(), i.ToString(), i.ToString(), DateTime.Now.AddDays(i));
    }
}

插入查询::

INSERT INTO [dbo].[tbl_energy_report] ([Site_name], [Site_ID], [State], [Cluster], [Date], [Dg_energy_daily], [Dg_energy_cumulative], [Load_energy_daily], [Load_energy_cumulative], [mains_energy_daily], [mains_energy_cumulative], [solar_energy_daily], [solar_energy_cumulative], [Generate_date]) VALUES (@Site_name, @Site_ID, @State, @Cluster, @Date, @Dg_energy_daily, @Dg_energy_cumulative, @Load_energy_daily, @Load_energy_cumulative, @mains_energy_daily, @mains_energy_cumulative, @solar_energy_daily, @solar_energy_cumulative, @Generate_date)

1 个答案:

答案 0 :(得分:1)

此错误是由于方法定义和调用

中没有参数传递的差异

与你的方法一样,你可以传递15个参数 在定义中可能只有14个参数

state.InsertQuery(para1,para2)  //calling


   public int InsertQuery(para1)  //definition
{

}