나는 n_groups 테이블 및 NUID, strName 및 ntype되는 참조해야하는 세 개의 열이있는 .MDB 파일이 있습니다. 쿼리는 의도 한대로 작동하지만 목록 상자는 결과가없는 빈 것처럼 보입니다.C# MDB에서 데이터 가져 오기 및 결과 목록 상자에
어떻게 결과를 목록 상자에 채울 수 있습니까? 내에서 항목의 위치를 호출하는 방법이
var conn = new OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;" +
"data source=C:\\menus\\newmenus\\menu.mdb;Jet " +
"OLEDB:Database [email protected]#@#@#");
var ds = new DataSet();
var adapter = new OleDbDataAdapter(
"SELECT nUID, strName FROM n_groups where ntype=1", conn);
conn.Open();
adapter.Fill(ds);
conn.Close();
var value = ds.Tables[0].Rows[0]["strName"].ToString();
listBox1.DataSource = value;
내가 (픽 분류기와 같은) 두 번째 목록 상자를 사용하여 목록의 순서를 변경하고 싶어 말 :
이
내가 지금까지 무엇을 가지고 리스트 박스?검색 결과의 내용을 위에서 아래로 정렬하여 정렬 할 수 있어야합니다.
그러나 나는 왼쪽 목록을 채울 수 없습니다
나는이 같은 선택 목록 정렬 방법을 사용하려고했다. C#을 사용하여 MDB에서 데이터를 가져 와서 결과를 목록 상자에 넣으려면 어떻게해야합니까? 이것은 기본적으로 전체 데이터 테이블 받아서에 바인드dt DataTable
dt = ds.Tables[0]
listbox1.datasource = dt
listbox1.datamember = "nameoffield"
listbox1.databind()
: 대신이 방법
How can I make the results populate a listbox?
이 반 psuedocode입니다 시도를 할 수있는 쉬운 방법이있다
한 가지 사실은 연결 개체를 조기에 닫는 것입니다. 또한 DataSource 객체를 읽을 필요가 있습니다. 이 컨트롤은 데이터 소스에 컨트롤을 바인딩하는 데 사용되며 여기에서 수행하려고하는 것처럼 문자열 값으로 설정할 수 없습니다. – bitfiddler