Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Giải thích giúp em vài dòng code của lớp xử lý

  1. #1
    Ngày gia nhập
    06 2011
    Bài viết
    121

    Mặc định Giải thích giúp em vài dòng code của lớp xử lý

    Xin các anh giải thích giúp em từng dòng từ chỗ cmd.Connection = strConnect;
    Đoạn code này được lấy từ classXuLy
    Visual C# Code:
    1. DataSet ds = new DataSet();
    2.             SqlDataAdapter da = new SqlDataAdapter();
    3.             SqlCommand cmd = new SqlCommand();
    4.             string sql;
    5.             sql = "select * from Employees";
    6.  
    7.             cmd.Connection = strConnect;
    8.             cmd.CommandType = CommandType.Text;
    9.             cmd.CommandText = sql;
    10.             da.SelectCommand = cmd;
    11.             da.Fill(ds, "Employees");
    12.             return ds;

  2. #2
    Ngày gia nhập
    10 2010
    Bài viết
    35

    cmd.Connection = strConnect; << gán chuỗi kết nối tới csdl của bạn
    cmd.CommandType = CommandType.Text; << kiểu là text tức là bạn vứt chuỗi nào vào nó chạy y hệt như thế
    cmd.CommandText = sql; << đây là chuỗi bạn vứt vào nó "select * from Employees << SQL sẽ chạy nguyên dòng này mà không có sự thay đổi gì
    da.SelectCommand = cmd; << chạy text bạn vừa vứt vào và trả về 1 dataadapter
    da.Fill(ds, "Employees"); <<truyền bảng vừa lấy về vào dataset
    return ds;<< trả về dataset

  3. #3
    Ngày gia nhập
    06 2011
    Bài viết
    121

    Trích dẫn Nguyên bản được gửi bởi toi_xau Xem bài viết
    cmd.Connection = strConnect; << gán chuỗi kết nối tới csdl của bạn
    cmd.CommandType = CommandType.Text; << kiểu là text tức là bạn vứt chuỗi nào vào nó chạy y hệt như thế
    cmd.CommandText = sql; << đây là chuỗi bạn vứt vào nó "select * from Employees << SQL sẽ chạy nguyên dòng này mà không có sự thay đổi gì
    da.SelectCommand = cmd; << chạy text bạn vừa vứt vào và trả về 1 dataadapter
    da.Fill(ds, "Employees"); <<truyền bảng vừa lấy về vào dataset
    return ds;<< trả về dataset
    Theo anh thì có dòng code nào thừa không
    Nếu với cmd.CommandType = CommandType.Text; thì thường dùng những kiểu gì cho CommandType vây a

  4. #4
    Ngày gia nhập
    09 2010
    Bài viết
    276

    Trích dẫn Nguyên bản được gửi bởi chitviv Xem bài viết
    Theo anh thì có dòng code nào thừa không
    Nếu với cmd.CommandType = CommandType.Text; thì thường dùng những kiểu gì cho CommandType vây a
    Code trên nói chung là hơi rối, bình thường khi thao với csdl thì có thể truyền trực tiếp câu truy vấn vào hoặc làm trên thu tự (Stoded procedure trên sql). Nếu là làm trên stored proc thì kiểu
    Visual C# Code:
    1. cmd.CommandType=CommandType.StoredProceduce
    Còn truyền câu truy vấn vào thì là
    Visual C# Code:
    1. cmd.CommandType=CommandType.Text
    Với kiểu truyền câu truy vấn có thể không cần chỉ rõ kiểu của command. Còn với thủ tục thì cần nếu không nó sẽ không hiểu được.

  5. #5
    Ngày gia nhập
    10 2010
    Bài viết
    35

    ví dụ cụ thể nhé
    trong SQL của mình có proc sau sp_SelectNhanVien
    nếu chạy = proc thì ta sẽ xài
    Visual C# Code:
    1. cmd.CommandText="sp_SelectNhanVien";
    2. cmd.CommandType=CommandType.StoredProceduce;
    nếu trong proc có tham số truyền vào sp_SelectNhanVien @HanhDong
    Visual C# Code:
    1. cmd.CommandText="sp_SelectNhanVien";
    2. cmd.CommandType=CommandType.StoredProceduce
    3. cmd.Parameter.Add("HanhDong",SqlType.VarChar,50).Value = giá_trị;
    nếu bạn lười không xài proc thì bạn xài câu lệnh bình thường
    Visual C# Code:
    1. cmd.CommandText="Select * from NhanVien";
    2. cmd.CommandType=CommandType.Text;
    tương tự truyền parameter
    Visual C# Code:
    1. cmd.CommandText="exec sp_SelectNhanVien @HanhDong";
    2. cmd.CommandType=CommandType.Text;
    3. cmd.Parameter.Add("HanhDong",SqlType.VarChar,50).Value = giá_trị;

    còn lại thì tùy bạn sử dụng cách nào thuận tiện cho bạn

  6. #6
    Ngày gia nhập
    06 2011
    Bài viết
    121

    Mặc định Giải thích giúp em vài dòng code của lớp xử lý

    Cảm ơn các anh,em từ từ nghiên cứu

Các đề tài tương tự

  1. Giải thích hộ em mấy dòng code remote desktop c# với các pro
    Gửi bởi nhattrung09it trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 16-11-2013, 08:01 AM
  2. Lập trình C++ Giải thích từng dòng code này với.
    Gửi bởi hoasung01 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 24-05-2012, 04:13 PM
  3. Bài tập C Thắc mắc vài dòng code đơn giản
    Gửi bởi tronglu09 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 24-04-2012, 08:21 PM
  4. Kỹ thuật C++ Giải thích dòng Code Visual C++ trong Constructor với const built-in data
    Gửi bởi cuoilennaocacban trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 17-10-2011, 04:07 PM
  5. Nên viết 1 dòng code dài trên 1 dòng hay trên nhiều dòng??
    Gửi bởi longtth trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 25-10-2010, 01:07 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn