我想将虚拟值插入数据库。但它会产生错误。 代码如下所示。
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)
答案 0 :(得分:1)
此错误是由于方法定义和调用
中没有参数传递的差异与你的方法一样,你可以传递15个参数 在定义中可能只有14个参数
state.InsertQuery(para1,para2) //calling
public int InsertQuery(para1) //definition
{
}