-
11-06-2011, 10:57 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nhập Mã Sinh Viên vào ô texbox, click Button "Tìm Kiếm" thì toàn bộ thông tin về sinh viên đó hiển thi trên gridview
Mình muốn thực hiện tìm kiếm .
Nhập Mã SV vào ô Texbox sau đó click button "Tìm Kiêm"
thì toàn bộ thông tin của sinh viên đó sẽ hiển thị trên gridview.
Thông tin sinh viên được lưu trong bảng SV.
Bạn nào biết giúp mình với nha.View more random threads:
- Xuất dữ liệu ra file excel trên local thì ok nhưng khi up lên host thì bị lỗi????
- Tạo Menu cho trang Masterpage !
- Cách load lại trang web theo đúng vùng dữ liệu đang đọc
- Lỗi "Error: status code 500. I/O Error: Error #2038"
- Lỗi location sourse khi sư dụng ajax toolkit control
- tìm kiếm theo số không được
- Xử lý kích thước ContentPlaceHolder bằng css
- Cách tính tổng một cột của GridView
- Báo lỗi XML Parsing Error: not well-formed Location: http://localhost/asp/ Line Number 1, Column 2
- Map dữ liệu từ gridview ->textbox trong asp.net như thế nào?
-
11-06-2011, 11:57 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Sử dụng using System.Data.SqlClient;
---------------------------------------------
Store Procedure
Mã:create procedure GetStudentByID ( @StudentID char(6) ) as begin select * From Student where StudentID =@StudentID end
Mã:public DataTable ThucThi_Database(string sp,SqlParameter [] param) { string conStr=đây là chuỗi kết nối của bạn, hoặc lấy từ web config con = new SqlConnection(conStr); cmd = new SqlCommand(sp, con); con.Close(); dt = new DataTable(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddRange(param); dr = cmd.ExecuteReader(); dt.Load(dr); return dt; con.Close(); }
Mã:public DataTable LayStudentDetail(string id) { dt = new DataTable(); SqlParameter[] param = new SqlParameter[1]; param[0] = new SqlParameter("@StudentID", SqlDbType.Char); param[0].Value = id; dt = ThucThi_Database("GetStudentByID", param); return dt; }
Mã:MyDatagridView.Datasource=dt;
-
11-06-2011, 12:07 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn cũng có thể tìm hiểu LinQ truy vấn database để giải quyết nhanh vấn đề của bạn. Thân ái.
-
11-06-2011, 12:31 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Dùng bằng Linq nè bạn:
Mã:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" /> <asp:GridView ID="GridView1" runat="server"> </asp:GridView>
Mã:protected void Button2_Click(object sender, EventArgs e) { dcTestDataContext dc = new dcTestDataContext(); this.GridView1.DataSource = from a in dc.CityProvinces where a.Mien == Convert.ToInt32(this.TextBox1.Text) select a; this.GridView1.DataBind(); }
-
11-06-2011, 01:09 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gridview là một table, dùng để trình bày nhiều dòng dữ liệu có cùng tính chất cột.
Dữ liệu về 1 sinh viên thì phải lên detail view chứ sao lại gridview?
-
11-06-2011, 02:27 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Public void timkiemsv()
{
OledbdbConnecttion conn=new OledbConnection(strchuoiketnoi);
conn.open();
string squery="select * from sinhvien where masv=' "+TextBox1.Text+" ' ";
OledbDataAdapter da=new OledbDataAdapter(squery, conn);
DataTable dt=new DataTable();
da.fill(dt);
Gridview1.DataSource=dt;
Gridview1.DataBind();
conn.close();
}
-
12-06-2011, 04:31 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi tomcatMã:protected void btnTim_Click(object sender, EventArgs e) { string masv = txtMaSV.Text; string sql = "select * from tblSinhVien where MaSV='"+masv +"'"; SqlConnection kn = clsKetNoi.KetNoi(); SqlDataAdapter da = new SqlDataAdapter(sql, kn); DataTable dt = new DataTable(); da.Fill(dt); gvSinhVien.DataSource = dt; gvSinhVien.DataBind(); }
-
14-06-2011, 02:38 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi nguyenkhanhminh
SqlConnection kn = clsKetNoi.KetNoi();
tức là có 1 cái class clsKetNoi và trong class đó có hàm KetNoi() ùi mà bạn .
-
14-06-2011, 04:59 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi maingocanh02
kn.ConnectionString ="server = tenserver; uid = tendangnhap ; pwd = matkhau; database = tencsdl";
-
14-06-2011, 05:19 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
gần như đủ các phương pháp nhưng mình bổ sung 1 cái rất đơn giản là :
Nếu dữ liệu của bạn ở dạng datatable thì có thể dùng Select
Mã:string filterExpression = ""; filterExpression = "MaSV ='AB001'"; // ví dụ theo mã SV . cái này bạn có thể gán bằng giá trị của textbox DataRow[] rows = pData.Select(filterExpression);//pData là tên bảng dữ liệu
khi đó
Mã:pData = ((DataTable)grvData.DataSource).Clone(); // tạo 1 bảng là 1 clone của bảng cũ for (int i = 0; i < rows.Length; i++) { DataRow row = pData.NewRow(); // tạo 1 row mới và add từng item vào row[0] = rows[i].ItemArray[0].ToString(); row[1] = rows[i].ItemArray[1].ToString(); row[2] = rows[i].ItemArray[2].ToString(); pData.Rows.Add(row); } grvData.DataSource = pData;
Bất chấp những lầm tưởng phổ quát, hồ hết những người có âm đạo đều khó lên đỉnh khi bị kích thích âm đạo. Tuy nhiên, điều đó không có tức thị nó không thể vui được! Việc xâm nhập vào âm đạo bằng...
Quý bà giải tỏa bằng việc kích...