【发布时间】:2014-03-15 13:44:56
【问题描述】:
为什么下面的说法是错误的?
static void Main(string[] args)
{
string connString = "Server=localhost;Port=3306;Database=connection;Uid=root;password=;";
MySqlConnection conn = new MySqlConnection(connString);
MySqlCommand command = conn.CreateCommand();
command.CommandText = "Select number from user where id=1";
try
{
conn.Open();
}
catch (Exception ex) {
Console.WriteLine(ex.Message);
}
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["text"].ToString());
}
Console.ReadLine();
}
这是我的数据库: 数据库名称:连接 表名:用户
number: 18.81
id: 1
【问题讨论】:
-
您加载了一个名为 number 的列,然后搜索了一个名为 text 的列?
-
但是我不明白返回 FALSE 的语句是什么。就像现在一样,或者您没有任何 ID=1 的记录,否则此代码将在 read["text"] 代码处引发异常。