【发布时间】:2016-09-07 19:49:03
【问题描述】:
故事是这样的:
我有这段代码可以获取我的表格的列名并填充组合框
void fillcombo()
{
MySqlConnection con = new MySqlConnection(ConnectionString);
string com = "SELECT * FROM driver";
MySqlCommand command = new MySqlCommand(com, con);
con.Open();
MySqlDataReader reader = command.ExecuteReader();
for (int i = 0; i < reader.FieldCount; i++)
{
cmbfilter.Items.Add(reader.GetName(i));
}
然后我从它执行这个查询
"SELECT driverFName,driverLName,vehicleID,driverContact FROM driver WHERE "+cmbfilter.SelectedText+" LIKE '" + seachtext + "%';";
这个东西就像一个魅力,但组合框的值不是那么整齐。
如果我可以给它一些自定义值而不是那样
如
driverFName = 名字 driverLName = 姓氏
同样
有什么办法吗..
这只是为了测试请不要担心没有使用参数值
【问题讨论】:
-
我添加了别名,现在组合框没问题,但是搜索查询给了我错误,它在 WHERE 子句之后得到别名而不是真实的列名