我是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";
我试过但它不起作用。请帮帮我。我需要显示或合并两列。