我正在尝试使用while循环执行MySql查询,但它给了我错误,我不知道如何解决它。没有循环,代码运行良好。
附加信息:未将对象引用设置为对象的实例。
这是我得到的:
String copies = txtcopies.Text;
int x = Convert.ToInt32(copies);
int n = 0;
while (n < x)
{
string loadstring = @"server=localhost;database=librarys;userid=root;password=1234;";
MySqlConnection conDataBase = new MySqlConnection(loadstring);
MySqlCommand cmdDataBase = new MySqlCommand("SELECT func_add_book('" + this.lblbnum.Text + "','" + this.txtisbn.Text + "','" + this.txttitle.Text + "','" + this.txtauthor.Text + "','" + this.txtpublisher.Text + "','" + this.txtdate.Text + "','" + this.txtcost.Text + "');", conDataBase);
string returnedValue = cmdDataBase.ExecuteScalar().ToString();
n++;
conDataBase.Open();
ClearAllText(txtcopies);
MessageBox.Show(returnedValue);
}
答案 0 :(得分:2)
问题是您在执行查询后打开了连接。 您还需要在代码中打开一次SQL连接。请尝试以下代码,看看它是否有效。
android:layout_width="fill_parent"
android:layout_height="fill_parent"