我想知道如何设置我的程序以不同的名称订购,例如我有名字,姓氏等等所以我想将它存储在一个setter / getter中,但我这样做的方式不起作用/是不对的。有人可以指出我正确的方向吗?
我现在的代码是:
private string sortbyprev;
private string SortByPrev
{
get
{
return sortbyprev;
}
set
{
if (cbSort.SelectedItem.ToString() == "First Name")
{
sortbyprev = DataStrings.CLIENTS_FIRSTNAME;
}
}
}
而且:
public void next()
{
try
{
OleDbConnection dbConn = new OleDbConnection(DataStrings.CONNECTION_STRING);//Gets Connection
dbConn.Open(); // Opens connection
string query = "SELECT * FROM tblClients WHERE ClientsID > " + activeID + " ORDER BY "+ SortByPrev + " ASC"; //Query
OleDbCommand dbCmd = new OleDbCommand(query, dbConn); //gets query and DB Conn for command execution
var reader = dbCmd.ExecuteReader();// Executes oledbcommand
reader.Read(); //Advances to next record
txtFirstName.Text = reader["firstName"].ToString();
txtLastName.Text = reader["lastName"].ToString();
dtpDOB.Text = reader["clientDOB"].ToString();
txtDesc.Text = reader["Description"].ToString();
activeID = (int)reader["ClientsID"];
dbConn.Close();
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
}
任何帮助都将受到高度赞赏。