Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 出于某种原因,这些列从整个数据库添加到listbox1中,尽管只需要从Students表中添加_C#_Mysql - Fatal编程技术网

C# 出于某种原因,这些列从整个数据库添加到listbox1中,尽管只需要从Students表中添加

C# 出于某种原因,这些列从整个数据库添加到listbox1中,尽管只需要从Students表中添加,c#,mysql,C#,Mysql,出于某种原因,这些列从整个数据库添加到listbox1中,尽管只需要从Students表中添加 MySqlCommand command = new MySqlCommand("SELECT * FROM Students", sqlConnection); try { await command.ExecuteNonQueryAsync(); DataTable schema = sqlConnection.GetSchema("Columns"); foreach (

出于某种原因,这些列从整个数据库添加到listbox1中,尽管只需要从Students表中添加

MySqlCommand command = new MySqlCommand("SELECT * FROM Students", sqlConnection);
try
{
    await command.ExecuteNonQueryAsync();
    DataTable schema = sqlConnection.GetSchema("Columns");
    foreach (DataRow row in schema.Rows)
    {
        listBox1.Items.Add(row.Field<string>("COLUMN_NAME"));
    }
}
MySqlCommand=newmysqlcommand(“从学生中选择*”,sqlConnection);
尝试
{
wait命令。ExecuteNonQueryAsync();
DataTable schema=sqlConnection.GetSchema(“列”);
foreach(schema.Rows中的数据行)
{
listBox1.Items.Add(行字段(“列名称”);
}
}
试试看
{
string[]restrictions=新字符串[4]{null,null,“Students”,null};
DataTable schema=sqlConnection.GetSchema(“列”,限制);
foreach(schema.Rows中的数据行)
{
listBox1.Items.Add(行字段(“列名称”);
}
}
尝试以下操作:

try
{
    MySqlDataAdapter adapter = new MySqlDataAdapter(command);
    DataTable students = new DataTable();
    adapter.Fill(students);
    foreach(DataColumn col in students.Columns)
    {
        listBox1.Items.Add(col.ColumnName);
    }
}

专栏的名字你可能想要。请帮助我。需要编辑和添加的GetSchema没有使用查询的结果。我只是直接进入数据库获取所有信息。@jdweng如何修复?
try
{
    MySqlDataAdapter adapter = new MySqlDataAdapter(command);
    DataTable students = new DataTable();
    adapter.Fill(students);
    foreach(DataColumn col in students.Columns)
    {
        listBox1.Items.Add(col.ColumnName);
    }
}