Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để thực hiện trực tiếp truy vấn SQL trong C #?

Để thực hiện lệnh của bạn trực tiếp từ bên trong C #, bạn sẽ sử dụng lớp SqlCommand.

Mã mẫu nhanh bằng cách sử dụng SQL được paramateised (để tránh các cuộc tấn công chèn ép) có thể trông giống như sau:

string queryString = "SELECT tPatCulIntPatIDPk, tPatSFirstname, tPatSName, tPatDBirthday  FROM  [dbo].[TPatientRaw] WHERE tPatSName = @tPatSName";
string connectionString = "Server=.\PDATA_SQLEXPRESS;Database=;User Id=sa;Password=2BeChanged!;";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlCommand command = new SqlCommand(queryString, connection);
    command.Parameters.AddWithValue("@tPatSName", "Your-Parm-Value");
    connection.Open();
    SqlDataReader reader = command.ExecuteReader();
    try
    {
        while (reader.Read())
        {
            Console.WriteLine(String.Format("{0}, {1}",
            reader["tPatCulIntPatIDPk"], reader["tPatSFirstname"]));// etc
        }
    }
    finally
    {
        // Always call Close when done reading.
        reader.Close();
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xem lịch sử công việc của SQL Server Agent với Azure Data Studio

  2. FLOOR () Ví dụ trong SQL Server

  3. Làm cách nào để xuất dữ liệu ở định dạng CSV từ SQL Server bằng sqlcmd?

  4. TẠO BẢNG NẾU KHÔNG TỒN TẠI tương đương trong SQL Server

  5. Phân tích cú pháp JSON trong TSQL