C# 出于某种原因,这些列从整个数据库添加到listbox1中,尽管只需要从Students表中添加
出于某种原因,这些列从整个数据库添加到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 (
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);
}
}