// Hàm thực hiện câu lện SQL Query: Trả về 1 DataTable public static DataTable ExecuteQuery(string query, object[] thamso = null) { SqlServerHelper.ConnectDataBase(); // Mở kết nối SqlCommand cmd = new SqlCommand(query, connection); // Tạo đối tượng thực hiện lệnh Query if (thamso != null) { string[] dsThamSo = query.Split(' '); // Tách tham số thành mảng int i = 0; foreach (string item in dsThamSo) { if (item.Contains("@")) { cmd.Parameters.AddWithValue(item, thamso[i]); // Gán tham số vào lệnh Query i++; } } } DataTable ans = new DataTable(); // Tạo DataTable chứa dữ liệu trả về SqlDataAdapter apdapter = new SqlDataAdapter(cmd); // Thực hiện truy vấn apdapter.Fill(ans); // Đổ dữ liệu vào DâtTable Disconnect(); //Ngắt kết nối CSDL return(ans); }
public static DataTable ExecuteQuery(string query, object[] thamso = null) { SqlServerHelper.ConnectDataBase(); SqlCommand cmd = new SqlCommand(query, connection); if (thamso != null) { string[] dsThamSo = query.Split(' '); int i = 0; foreach (string item in dsThamSo) { if (item.Contains("@")) { cmd.Parameters.AddWithValue(item, thamso[i]); i++; } } } DataTable ans = new DataTable(); SqlDataAdapter apdapter = new SqlDataAdapter(cmd); apdapter.Fill(ans); Disconnect(); return(ans); }