我希望 MySql 数据显示在组合框中。昨天我做的时候一切都很好,但今天我想改进这个程序。我看到数据没有显示在组合框中,但昨天一切正常。请帮助我,MySql 服务器正在运行的数据库是正确的
代码:
public Form3()
{
InitializeComponent();
Fillcombo();
}
void Fillcombo()
{
string constring = "datasource=localhost;port=3306;username=root;password=";
string Query = "SELECT * FROM filmi.film ;";
MySqlConnection conDataBase = new MySqlConnection(constring);
MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
MySqlDataReader myReader;
try
{
conDataBase.Open();
myReader = cmdDataBase.ExecuteReader();
while (myReader.Read())
{
string sName = myReader.GetString("film");
comboBox1.Items.Add(sName);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
最佳答案
From Your comments:
我怀疑您没有调用 Form3()
默认构造函数,而是调用其他一些带有 1 个或多个参数的 Form3(string somethig)
构造函数。
请检查您从何处调用此 Form3
以及您是否正在调用默认构造函数或其他构造函数。
如果您正在调用其他接受参数的构造函数,请添加 Fillcombo();
语句。
关于c# - 组合框 C# 中没有显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22255638/