亚洲天堂一级片-亚洲天堂三区-亚洲天堂久久精品成人-亚洲天堂毛片-久久国产欧美日韩高清专区-久久国产欧美日韩精品免费

北京北大青鳥:ADO.NET調用存儲過程

北京北大青鳥通州校區學術部提供:

一: 執行不帶返回參數(Input)的存儲過程(北京北大青鳥
1:首先在數據庫寫個存儲過程, 如創建個 addUser存儲過程。
  Create Proc addUser
  @ID int,
  @Name varchar(20),
  @Sex varchar(20)
  As
  Insert Into Users Values( @ID, @Name,@Sex )
2:創建SqlCommand對象,并初始SqlCommand對象 如:
 SqlCommand cmd = new SqlCommand( );
 cmd.CommandText = "addUser";     // 制定調用哪個存儲過程
 cmd.CommandType = CommandType.StoredProcedure;     // 制定Sql命令類型是存儲過程, 默認的為Sql語句。
 cmd.Connection = con;    // 設定連接
3:向SqlCommand對象添加存儲過程參數
 SqlParameter param = new SqlParameter( );   // 定義一個參數對象
 param.ParameterName = "@ID";                    // 存儲過程參數名稱
 param.Value = txtID.Text.Trim();                   // 該參數的值
 cmd.Parameters.Add( param );                        // SqlCommand對象添加該參數對象
 param = new SqlParameter( "@Name", txtName.Text.Trim() );  // 簡寫方式
 cmd.Parameters.Add( param );
4:SqlCommand對象調用執行Sql的函數。 如:
   cmd.ExecuteNonQuery();
         
二:執行帶返回參數(Output)的存儲過程(北京北大青鳥
    1: 首先在數據庫寫個存儲過程, 如創建個 queryUser存儲過程。
 alter Proc queryUser
       @ID int,
       @Suc varchar(10) output
       As
       select @Suc = 'false'
       if exists( Select * From users where u_id = @ID )
        select @Suc = 'success'
    2:創建SqlCommand對象,并初始SqlCommand對象 如:
      SqlCommand cmd = new SqlCommand( );
      cmd.CommandText = "queryUser";     // 制定調用哪個存儲過程
      cmd.CommandType = CommandType.StoredProcedure;     // 制定Sql命令類型是存儲過程, 默認的為Sql語句。
      cmd.Connection = con;    // 設定連接
    3:向SqlCommand對象添加存儲過程參數
       SqlParameter param1 = new SqlParameter( "@ID", txtID.Text );   // 添加輸入參數
       cmd.Parameters.Add( param1 );
       SqlParameter param2 = new SqlParameter();         // 添加輸出參數
       param2.ParameterName = "@Suc";                       // 名稱
       param2.SqlDbType = SqlDbType.VarChar;         // 輸出參數的Sql類型
       param2.Size = 10;                                                   // 輸出參數的Sql類型大小
       param2.Direction = ParameterDirection.Output;  // 指定該參數對象為輸出參數類型
       cmd.Parameters.Add( param2 );
    4:SqlCommand對象調用執行Sql的函數。 如:
   cmd.ExecuteNonQuery();
   MessageBox.Show( param2.Value.ToString() );  // 輸出輸出參數的值
輸入參數的存儲過程的示例:
   try
   {
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.CommandText = "addUser";
   
    SqlParameter param = new SqlParameter( );
    param.ParameterName = "@ID";
    param.Value = txtID.Text.Trim();
    cmd.Parameters.Add( param );
    param = new SqlParameter( "@Name", txtName.Text.Trim() );
    cmd.Parameters.Add( param );
    param = new SqlParameter();
    param.ParameterName = "@Sex";
    param.Value = txtSex.Text.Trim();
    cmd.Parameters.Add( param );
    //da.InsertCommand = cmd;
   
    if ( cmd.ExecuteNonQuery() == 1 )
    {
     MessageBox.Show( "添加成功" );
    }
    else
    {
     MessageBox.Show("失敗");
    }
   }
   catch( SqlException ex )
   {
    MessageBox.Show( ex.Message );
   }
 
輸出參數的存儲過程的示例:
    try
   {
    SqlCommand cmd = new SqlCommand( );
    cmd.CommandText = "queryUser";
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Connection = con;
   
    SqlParameter param1 = new SqlParameter( "@ID", txtID.Text );
    cmd.Parameters.Add( param1 );
    SqlParameter param2 = new SqlParameter();
    param2.ParameterName = "@Suc";
    param2.SqlDbType = SqlDbType.VarChar;
    param2.Size = 10;
    param2.Direction = ParameterDirection.Output;
    cmd.Parameters.Add( param2 );
   
    cmd.ExecuteNonQuery();

    MessageBox.Show( param1.Value.ToString() );
    MessageBox.Show( param2.Value.ToString() );
   }
   catch( SqlException ex )
   {
    MessageBox.Show( ex.Message );
    }

北京北大青鳥
  

北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 色综合久久久高清综合久久久 | 久久久久久国产精品视频 | 俄罗斯一级成人毛片 | 免费高清特黄a 大片 | 视频一区 在线 | 久久国产精品一区二区三区 | 美女美女大片黄a大片 | 欧美一级毛片在线观看 | 亚洲精品高清国产麻豆专区 | 美国毛片免费观看 | 日本免费视频观看在线播放 | 欧美在线1 | 免费a级毛片无码 | 国产农村一二三区 | 日本www高清免费视频观看 | 男人天堂国产 | 9久9久女女热精品视频免费观看 | 美女黄色片免费 | 作爱视频在线免费观看 | 人成精品视频三区二区一区 | 日本一级爽毛片在线看 | 精品一区二区三区在线成人 | 亚洲一区二区三区高清 | 日韩精品一区二区三区在线观看l | 亚洲一区二区三区在线视频 | 中文字幕精品在线观看 | 国产精品特黄毛片 | 久久免费精品国产72精品剧情 | 一级毛片一级毛片一级毛片 | 大臿蕉香蕉大视频成人 | 天天看片天天爽_免费播放 天天看夜夜 | 国产护士一级毛片高清 | 亚洲依依成人综合在线网址 | 涩里番资源网站在线观看 | 成年免费在线观看 | 欧美丝袜xxxxx在线播放 | 精品欧美成人高清在线观看2021 | 欧美黄区 | 青青青青爽视频在线播放 | 日韩精品一区二区三区视频 | 久久视频免费在线观看 |