我是OLEDB中的新成員。我在顯示組合框上的項目時遇到問題。如何從OLEDB查詢中組合顯示成員在Combobox C#中的兩個字段
這是我的代碼。
string strCon = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\database\database.accdb;Persist Security Info=False";
try
{
using (OleDbConnection conn = new OleDbConnection(strCon))
{
conn.Open();
string strSql = "SELECT * FROM Instructor";
OleDbDataAdapter adapter = new OleDbDataAdapter(new OleDbCommand(strSql, conn));
DataSet ds = new DataSet();
adapter.Fill(ds);
cboInstructor.DataSource = ds.Tables[0];
cboInstructor.DisplayMember = "LastName";
cboInstructor.ValueMember = "ID";
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
在Combobox中顯示一個項目工作正常。 但我想在組合框上顯示concatinated項目。
我試過這樣的東西,但我不工作。
cboInstructor.DisplayMember = "LastName,FirstName";
和
cboInstructor.DisplayMember = "LastName" + "," + "FirstName";
此外,在查詢這個我試過。
string strSql = "SELECT ID, LastName + ', ' + FirstName AS 'Name' FROM Instructor";
cboInstructor.DisplayMember = "Name";
我試過但它不起作用。請幫幫我。我需要顯示或合併兩列。