• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Đổ dữ liệu từ csdl vào mảng

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

duykhanh
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 326
Ngày tham gia: T.Ba 11/08/2009 10:54 am
Đến từ: Gò Vấp - TP.HCM
Been thanked: 1 time

Đổ dữ liệu từ csdl vào mảng

Gửi bàigửi bởi duykhanh » T.Bảy 30/01/2010 3:23 pm

Cho em hỏi cách nào để đổ dữ liệu từ 1 cột trong file csdl vào mảng trong vb.net?



duykhanh
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 326
Ngày tham gia: T.Ba 11/08/2009 10:54 am
Đến từ: Gò Vấp - TP.HCM
Been thanked: 1 time

Re: Đổ dữ liệu từ csdl vào mảng

Gửi bàigửi bởi duykhanh » CN 31/01/2010 9:03 am

Có ai giúp dùm em không?

neverland87
Guru
Guru
Bài viết: 490
Ngày tham gia: T.Bảy 26/05/2007 4:31 pm
Been thanked: 8 time

Re: Đổ dữ liệu từ csdl vào mảng

Gửi bàigửi bởi neverland87 » CN 31/01/2010 11:20 am

Lặp qua các phần tử trên cột đó rồi đưa vào mảng là được mà.
SIMPLY THE BEST - ĐƠN GIẢN LÀ TỐT NHẤT

duykhanh
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 326
Ngày tham gia: T.Ba 11/08/2009 10:54 am
Đến từ: Gò Vấp - TP.HCM
Been thanked: 1 time

Re: Đổ dữ liệu từ csdl vào mảng

Gửi bàigửi bởi duykhanh » CN 31/01/2010 2:20 pm

Hướng dẫn cụ thể từng bước làm đi anh! (Không xin code nữa đâu, kẻo anh lại chửi :D )

neverland87
Guru
Guru
Bài viết: 490
Ngày tham gia: T.Bảy 26/05/2007 4:31 pm
Been thanked: 8 time

Re: Đổ dữ liệu từ csdl vào mảng

Gửi bàigửi bởi neverland87 » CN 31/01/2010 5:50 pm

Kiến thức ADO.NET cơ bản thôi mà :(
  1. Imports System.Data.SqlClient
  2.  
  3. Module Module1
  4.  
  5.     Sub Main()
  6.         Dim contactList As New List(Of String)
  7.         Dim connString As String = "Server = .;Database = AdventureWorks;Integrated Security = True"
  8.         Dim connection As New SqlConnection(connString)
  9.         Dim sQuery As String = "SELECT * FROM Person.ContactType"
  10.         Dim adapter As New SqlDataAdapter(sQuery, connection)
  11.         Dim dtbContactType As New DataTable("ContactType")
  12.         adapter.Fill(dtbContactType)
  13.         'đưa các giá trị của bản ghi trên cột Name vào mảng
  14.         For Each row As DataRow In dtbContactType.Rows
  15.             contactList.Add(row("Name"))
  16.         Next
  17.         'TEST: in ra các giá trị của mảng contactList để kiểm chứng
  18.         For index As Integer = 0 To contactList.Count - 1
  19.             Console.WriteLine(contactList(index))
  20.         Next
  21.     End Sub
  22.  
  23. End Module
SIMPLY THE BEST - ĐƠN GIẢN LÀ TỐT NHẤT

duykhanh
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 326
Ngày tham gia: T.Ba 11/08/2009 10:54 am
Đến từ: Gò Vấp - TP.HCM
Been thanked: 1 time

Re: Đổ dữ liệu từ csdl vào mảng

Gửi bàigửi bởi duykhanh » CN 31/01/2010 7:14 pm

Em làm được rùi :x . Nhưng cho em hỏi tiếp là làm sao đổ tiếp mảng này vào listbox để nó hiển thị các items trong csdl lên listbox?

neverland87
Guru
Guru
Bài viết: 490
Ngày tham gia: T.Bảy 26/05/2007 4:31 pm
Been thanked: 8 time

Re: Đổ dữ liệu từ csdl vào mảng

Gửi bàigửi bởi neverland87 » CN 31/01/2010 7:40 pm

duykhanh đã viết:Em làm được rùi :x . Nhưng cho em hỏi tiếp là làm sao đổ tiếp mảng này vào listbox để nó hiển thị các items trong csdl lên listbox?

Có vầy thôi là ra: ListBox1.DataSource = contactList
-----------------
Khả năng tự học (hỏi) của em tốt quá :D
SIMPLY THE BEST - ĐƠN GIẢN LÀ TỐT NHẤT

duykhanh
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 326
Ngày tham gia: T.Ba 11/08/2009 10:54 am
Đến từ: Gò Vấp - TP.HCM
Been thanked: 1 time

Re: Đổ dữ liệu từ csdl vào mảng

Gửi bàigửi bởi duykhanh » CN 31/01/2010 7:56 pm

À mà anh ơi, em có học cách tìm kiếm nhị phân theo code của anh anhtuyenbk nhưng phần sự kiện cho nút nhấn button, nó cứ báo làm ko tìm thấy biến (mảng) "MangData"


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.5 khách