Example #1
0
        // 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);
        }
Example #2
0
        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);
        }