尝试使用while循环多次执行查询

时间:2015-10-19 01:00:32

标签: c#

我正在尝试使用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);
}

1 个答案:

答案 0 :(得分:2)

问题是您在执行查询后打开了连接。 您还需要在代码中打开一次SQL连接。请尝试以下代码,看看它是否有效。

android:layout_width="fill_parent"
android:layout_height="fill_parent"