C#中使用SqlParameter的方法指南

WBOY
發布: 2024-02-26 15:54:06
原創
538 人瀏覽過

C#中使用SqlParameter的方法指南

C#中SqlParameter的用法有許多種,以下將介紹一些常用的用法,並提供具體程式碼範例。

  1. 宣告一個SqlParameter變數:

    SqlParameter parameter = new SqlParameter();
    登入後複製
  2. 設定SqlParameter的名稱和值:

    parameter.ParameterName = "@ParameterName";
    parameter.Value = value;
    登入後複製
  3. 設定SqlParameter的資料類型:

    parameter.SqlDbType = SqlDbType.Int;
    登入後複製
  4. 設定SqlParameter的方向(輸入、輸出、輸入輸出):

    parameter.Direction = ParameterDirection.Input;
    登入後複製
  5. #設定SqlParameter的大小/長度:

    parameter.Size = 50;
    登入後複製
  6. 新增SqlParameter到SqlCommand的參數集合中:

    command.Parameters.Add(parameter);
    登入後複製
  7. 透過SqlParameterCollection的索引器來取得SqlParameter:

    SqlParameter parameter = command.Parameters[index];
    登入後複製
  8. 使用SqlParameter來執行SQL查詢:

    using (SqlConnection connection = new SqlConnection(connectionString))
    {
     connection.Open();
    
     string sql = "SELECT * FROM MyTable WHERE Column = @Column";
     using (SqlCommand command = new SqlCommand(sql, connection))
     {
         SqlParameter parameter = new SqlParameter("@Column", value);
         command.Parameters.Add(parameter);
    
         SqlDataReader reader = command.ExecuteReader();
         while (reader.Read())
         {
             // 处理查询结果
         }
     }
    }
    登入後複製
  9. #使用SqlParameter來執行插入、更新和刪除操作:

    using (SqlConnection connection = new SqlConnection(connectionString))
    {
     connection.Open();
    
     string sql = "INSERT INTO MyTable (Column1, Column2) VALUES (@Column1, @Column2)";
     using (SqlCommand command = new SqlCommand(sql, connection))
     {
         SqlParameter parameter1 = new SqlParameter("@Column1", value1);
         command.Parameters.Add(parameter1);
    
         SqlParameter parameter2 = new SqlParameter("@Column2", value2);
         command.Parameters.Add(parameter2);
    
         int rowsAffected = command.ExecuteNonQuery();
     }
    }
    登入後複製

總之,透過使用SqlParameter,我們可以透過在SqlCommand物件中新增參數,來執行安全有效的資料庫操作。無論是查詢或插入、更新和刪除操作,使用SqlParameter都能夠幫助我們建立更安全可靠的資料庫程式碼。

以上是C#中使用SqlParameter的方法指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板