NorthWind的CustOrderHist Procedure,CustomerID是用户输入的条件,假设用户要选所有CustomerID的记录,SqlCommand该怎么做?

解决方案 »

  1.   

    有很多条件,不可能为每一种条件组合都写一句Sql语句,要用一句完成查询.
      

  2.   

    你看一下关于SqlDataAdapter的UPDATE语句的具体写法,应该对你有帮助。
    那条语句在。NET数据服务C#高级编程一书有提级,因为比较复杂,我忘了。
      

  3.   

    UpdataCommand?
    msdn有也没有使用procedure的例子
      

  4.   

    用户有一个条件选择对话框,用户可以选条件也可以不选,选择后执行查询的存储过程,返回记录.hsj178(逍遥无极限):参数给一个什么值能要记录全部查出来?
      

  5.   

    CustOrderHist Procedure是什么?
      

  6.   

    CustOrderHist是SQlserver自带的例子northwind的一个存储过程.找到一个办法,每个参数多配一个bool变量,有没别的好办法?
    明天给大家分.
      

  7.   


    create procedure dbo.po_enable_purchase_order
    (
    @field_1 varchar(50)= null,
    @field_2 varchar(50)= null,
    @field_3 varchar(50)= null,
    .
    .
    .
    )AS
    declare @query varchar(4000),
    @order       varchar(1000),
    @condition varchar(1000)
    declare @CurrentError int

    set @query = 'select * from table_name where 1 = 1 '

    set @condition  = ''

    if (@field_1 is not null)
    begin
    set @condition = @condition + ' and field_1 = ''' + @field_1 + ''''
    end if (@field_1 is not null)
    begin
    set @condition = @condition + ' and field_1 = ''' + @field_1 + ''''
    end if (@field_1 is not null)
    begin
    set @condition = @condition + ' and field_1 = ''' + @field_1 + ''''
    end
    .
    .
    .
    set @query = @query + @condition
    exec (@query)
    Go
      

  8.   

    唉呀~来晚了...让visualpony(pony)兄达出来了!