我试图使用这个Update
命令,但它不能正常工作。当我在SQL Server 2008中运行它,但不能在Visual Studio 2012Visual Studio 2012更新查询
SqlCommand cmd= new SqlCommand("UPDATE dwh_staging_table SET pestpopulation1 = @avg_pest1 WHERE DistrictName = @DistrictName and TownName = @TownName And VarietyOfCrop = @V_Crop And pestpopulation1 = @pest", con1);
cmd.Parameters.AddWithValue("@avg_pest1",16);
cmd.Parameters.AddWithValue("@DistrictName", "Multan");
cmd.Parameters.AddWithValue("@TownName","Ambala");
cmd.Parameters.AddWithValue("@V_Crop","NIAB 999");
cmd.Parameters.AddWithValue("@pest",0);
adapter.UpdateCommand = cmd;
其中petpopulation为零它不产生任何错误其只是不updatng值当我运行在MS SQL Server 2008相同的查询它的工作原理.. – user1056466
您正在分配更新命令来选择适配器命令检查我的答案,并使用参数terrie查询,以避免SQL注入攻击 –