我不想发布这个,但我找不到解决这个问题的答案。
我为朋友制作了一个应用程序,但是当我运行它时,它给了我一个警告,并且最近开始崩溃。
我尝试调试问题,它给了我一个完全不同的问题。
class DBApplication : DBInfo
{
private MySqlConnection connection = new MySqlConnection();
private int customer_id;
public string lastname;
//constructor
public DBApplication()
{
OrderID();
}
public string OrderID()
{
customer_id = 8;
//add the DataBase query to the string.
string query = "SELECT * FROM wdb_customer WHERE=" + customer_id;
if (OpenConnection() == true)
{
MySqlCommand myComm = connection.CreateCommand();
MySqlDataReader Reader;
myComm.CommandText = query;
/*when I debugged, it said this was the problem?
but i dont understand why.*/*
Reader = myComm.ExecuteReader();
while (Reader.Read())
{
lastname = Reader["customer_name"].ToString();
}
Reader.Close();
}
return lastname;
}
}
第一个问题“变量 DB_App 要么未声明,要么从未分配。”
这就是这个脚本。
partial class Form1 {
...
private DBApplication DB_App = new DBApplication();
...
private void InitializeComponent()
{
this.OrderID.Text = DB_App.lastname;
}
我也试过 DB_App.OrderID(); 同样的问题。