none
SqlDataAdapter.Update(DataSet)如何同时更新两张表? RRS feed

  • 问题

  • 错误信息:

    参数化查询 '(@ID int,@NGNum int,@TypeName varchar(20),@Number int)update T_Q' 需要参数 @TypeName,但未提供该参数。

    请看代码:

    SqlDataAdapter sda = Class1.T_QJ_NG();

                    sda.Update(ds);

           

     public static SqlDataAdapter T_QJ_NG() { 
                SqlConnection sql=new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectDataBase"].ConnectionString);
                SqlDataAdapter sda=new SqlDataAdapter();

                sda.TableMappings.Add("Table", "T_QJ_NG");
                sda.TableMappings.Add("Table1", "T_QJ_NG_List");

                tableMap.ColumnMappings.Add("P_ID", "P_ID");
                tableMap.ColumnMappings.Add("TypeName", "TypeName");
                tableMap.ColumnMappings.Add("Number", "Number");

                sda.SelectCommand=new SqlCommand();
                sda.SelectCommand.CommandText="select * from T_QJ_NG;select * from T_QJ_NG_List";
                sda.SelectCommand.CommandType=CommandType.Text;

                sda.DeleteCommand = new SqlCommand();
                sda.DeleteCommand.CommandText="delete from T_QJ_NG WHERE ID=@ID;delete from T_QJ_NG_List where P_ID=@ID";
                sda.DeleteCommand.Parameters.Add("@ID",SqlDbType.Int,10,"ID");

                sda.UpdateCommand = new SqlCommand();
                sda.UpdateCommand.CommandText = "update T_QJ_NG SET NGNum=@NGNum where ID=@ID;update T_QJ_NG_List set Number=@Number where P_ID=@ID AND TypeName=@TypeName";
                sda.UpdateCommand.Parameters.Add("@ID", SqlDbType.Int, 10,"ID");
                sda.UpdateCommand.Parameters.Add("@NGNum", SqlDbType.Int, 10,"NGNum");
                sda.UpdateCommand.Parameters.Add("@TypeName", SqlDbType.VarChar, 20,"TypeName");
                sda.UpdateCommand.Parameters.Add("@Number", SqlDbType.Int, 10,"Number");

                sda.SelectCommand.Connection=sda.DeleteCommand.Connection=sda.UpdateCommand.Connection=sql;

                return sda;
            }

    新手求帮助啊


    • 已编辑 1992WD 2013年1月23日 9:01
    • 已移动 ThankfulHeart 2013年1月23日 10:10 ADO.NET方面更新问题
    2013年1月23日 8:59

答案

全部回复