【发布时间】:2013-03-16 14:16:24
【问题描述】:
我正在尝试从具有 datetime 类型的 mysql 字段中读取,并且我尝试了所有方法,并且始终只返回字段名称。
这是我的代码:
using (MySqlConnection connection = new MySqlConnection(ConnectionString))
{
connection.Open();
string query = @"SELECT `sID`, 'sDate', `sGameLogin`, `dGameAmount`,
'sPayMethod' FROM `XeronRequests` WHERE `iStatus` = 0";
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.CommandType = CommandType.Text;
using (MySqlDataReader dataReader = cmd.ExecuteReader())
{
while (dataReader.Read())
{
list.Add(new PaymentInfoText(dataReader["sID"] + "",
dataReader["sDate"] + "",
dataReader["sGameLogin"] + "",
dataReader["dGameAmount"] + "",
dataReader["sPayMethod"] + ""));
}
}
e.Result = list;
}
【问题讨论】:
-
为什么会有这么多反引号?当然,您只需要保留字的那些...
-
反引号可以通过某些工具自动添加,或者只是默认输入。它们不会造成伤害。