溫馨提示×

c# sqldataadapter 怎樣設置參數

c#
小樊
120
2024-11-28 23:51:25
欄目: 云計算

在C#中,使用SqlDataAdapter時,可以通過SqlParameter對象來設置參數。以下是一個簡單的示例,展示了如何使用SqlDataAdapter和SqlParameter設置參數并執行查詢:

using System;
using System.Data;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        // 連接字符串
        string connectionString = "your_connection_string";

        // SQL查詢語句
        string query = "SELECT * FROM your_table WHERE column1 = @column1 AND column2 = @column2";

        // 創建SqlConnection對象
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            // 創建SqlCommand對象
            using (SqlCommand command = new SqlCommand(query, connection))
            {
                // 創建SqlParameter對象并設置參數值
                SqlParameter parameter1 = new SqlParameter("@column1", SqlDbType.VarChar) { Value = "value1" };
                SqlParameter parameter2 = new SqlParameter("@column2", SqlDbType.Int) { Value = 123 };

                // 將SqlParameter對象添加到SqlCommand對象的Parameters集合中
                command.Parameters.Add(parameter1);
                command.Parameters.Add(parameter2);

                // 打開連接
                connection.Open();

                // 創建SqlDataAdapter對象
                using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                {
                    // 創建DataTable對象
                    DataTable dataTable = new DataTable();

                    // 使用SqlDataAdapter對象填充DataTable對象
                    adapter.Fill(dataTable);

                    // 輸出查詢結果
                    Console.WriteLine("查詢結果:");
                    foreach (DataRow row in dataTable.Rows)
                    {
                        Console.WriteLine($"Column1: {row["column1"]}, Column2: {row["column2"]}");
                    }
                }
            }
        }
    }
}

在這個示例中,我們首先創建了一個SqlConnection對象,然后創建了一個SqlCommand對象,并將查詢語句和參數添加到該對象中。接下來,我們創建了一個SqlDataAdapter對象,并使用SqlCommand對象填充了一個DataTable對象。最后,我們輸出了查詢結果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女