C#中調用預存程序主要是參數使用問題

來源:互聯網
上載者:User
預存程序|問題

C#中調用預存程序主要是參數使用問題(輸入參數,輸出參數,傳回值)
        //現假設conn是已經定義好的串連,proc為預存程序名

        //1、調用無參數無返回的預存程序
        //SqlCommand cmd=new SqlCommand(proc,conn);
        //cmd.CommandType=CommandType.StoredProcedure;//告知執行預存程序
        //conn.Open();
        //cmd.ExecuteNonQuery();

        //2、使用輸入參數和輸出參數
        //假設有一預存程序
        //Create proc TestProc
        //(
        //    @test_in varchar(20),
        //    @test_out varchar(20) OUTPUT
        //)

        //SqlCommand cmd=new SqlCommand(proc,conn);
        //cmd.CommandType=CommandType.StoredProcedure;//告知執行預存程序
        //SqlParameter sp=new SqlParameter("@test_in",SqlDbType.VarChar,20);
        //sp.Value="輸入參數";
        //cmd.Parameters.Add(sp);//將參數添加到命令對象
        //SqlParameter out=new SqlParameter("@test_out",SqlDbType.VarChar,20);
        //out.Direction=ParameterDirection.Output//指定該參數為輸出參數
        //cmd.Parameters.Add(out);//將參數添加到命令對象
        //conn.Open();
        //cmd.ExecuteNonQuery();
        //string result=cmd.Parameters["@test_out"].Value.ToString();//此為擷取返回的輸出參數值

        //3、擷取return值
        //擷取return值需添加return參數,例如接收1個傳回型別為INT的傳回值
        //SqlParameter returnParameter=new SqlParameter("returnValue",SqlDbType.Int,4);
        //returnParameter.Direction=ParameterDirection.ReturnValue//指定該參數return值

        #endregion
        public ClassDB()
        {

        }
        #region public bool checkLanding(string strLandName, string strLandPwd)
 



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。