sql
  • .net
  • 2014-03-19 44 views 1 likes 
    1

    我想將下面的代碼轉換爲存儲過程。我真的不知道該怎麼做。任何人都可以將我指向正確的方向嗎?將VB.NET代碼轉換爲存儲過程

    If NextApproverType = "" Or NextApproverType = "V" Then 
         DBF.ExecuteNonQuery("Update JobOrders set Jo_Status='5' where jo_number='" & ViewState("Jonumber") & "'", , CommandType.Text) 
    
    End If 
    
    If Trim(ApproverType) = "JA" Then 
        If txtApproverComments.Text <> "" Then 
         DBF.ExecuteNonQuery("Update JONotes set AApproverNotes=IsNull(AApproverNotes,' ')+'" & vbCrLf & txtApproverComments.Text & vbCrLf & "--" & DBF.ExecuteScalar("select lastname +', '+ firstname +' '+ isnull(middlename,'') from menu_user where userid='" & Session("userid") & "'", , CommandType.Text) & "',ANoteEnterOn='" & Now.Date() & "' where Jo_number='" & ViewState("Jonumber") & "'", , CommandType.Text) 
        End If 
    
    +1

    使用的參數,並提出,在一個存儲過程。然後使用.NET代碼中的變量作爲參數並調用存儲過程。 –

    +0

    人們會問你有什麼嘗試。這裏的成員很難完成工作。 :) – naveen

    回答

    1

    您可以使用存儲過程,就像在你的查詢這個

    CREATE PROCEDURE My_Procedure 
    @ApproverType NVARCHAR(10) , 
    @txtApproverComments NVARCHAR(50) = NULL , 
    @jo_number NVARCHAR(50) 
    AS 
        IF @ApproverType = 'ja' 
         BEGIN 
          IF @txtApproverComments IS NULL 
           BEGIN UPDATE JobOrders SET Jo_Status = '5' WHERE jo_number = @jo_number   
           END 
         END 
    
    相關問題