c# - CommandText 属性未正确初始化 (MySqlDataReader)

标签 c# mysql database

Reader 总是null,我不知道为什么。

在使用一种方法连接之前,一切正常。

代码:

private MySqlConnection connection;
private MySqlCommand command;
private MySqlDataReader Reader;

public Form1()
{
    InitializeComponent();
    DBint();
}
private void DBint()
{
    string myConnectionString = "SERVER=xxx;PORT=3306;" +
                                "DATABASE=xxx;" +
                                "UID=root;" +
                                "PASSWORD=xxx;";
    connection = new MySqlConnection(myConnectionString);
    command = connection.CreateCommand();
    MySqlDataReader Reader;//error occures her
    connection.Open();
    Reader = command.ExecuteReader();               
    //MessageBox.Show(tmp);                
    //connection.Close();    
}

最佳答案

您应该使用SELECT 语句或存储过程名称设置命令对象的CommandText 属性,不能执行空命令。

关于c# - CommandText 属性未正确初始化 (MySqlDataReader),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7308998/

相关文章:

mysql - 如何改进我的自然语言搜索查询

mysql - Mysql中的字母数字排序依据

php - 通过查询拆分列以将提取内容插入到另一列中。不工作

SQL Server Management Studio 查询检查数据是否损坏(选择、连接等)

c# - 使用 EF 迁移将列从一个表连同值一起移动到另一个表

c# - 为什么 Visual Studio 2010 的 Crystal Reports 不能在 Windows XP 上运行?

c# - 在 .NET 控件中部署非托管依赖 dll

mysql - SQL查询以检索最接近时间戳的记录

c# - 如何获取数据库表的字段名称?

c# - 什么格式需要成为一个属性?