【发布时间】:2016-03-29 23:41:33
【问题描述】:
我有一个带有两个列表框和一个保存按钮的 asp.net 页面。用户需要根据他的顺序将项目从 listbox1 转移到 listbox2 我的意思是用户可以选择首先出现的项目,然后是接下来的项目。
之后我的系统会提示(最常见的)实现订购项目的结果,希望你理解
我做了两个列表框之间的传输方法,效果很好。但是我被困在save方法中,它可以在listbox2中保存项目但不能以相同的传输顺序(用户顺序)。
这是我保存按钮的代码:
protected void Button1_Click(object sender, EventArgs e)
{
string strConnString = ConfigurationManager.ConnectionStrings["ConnectionString2"].ConnectionString;
string str;
OracleCommand com;
OracleConnection con = new OracleConnection(strConnString);
try
{
con.Open();
for (int i = 0; i < ListBox2.Items.Count; i++)
{
str = "insert into Criteria values('" + ListBox2.Items[i].ToString() + "')";
com = new OracleCommand(str, con);
com.ExecuteNonQuery();
}
LabOut.Visible = true;
LabOut.Text = "Upload succesful!";
con.Close();
//Response.Write("Inserted");
}
catch (Exception)
{
LabOut.Visible = true;
LabOut.Text = "Upload failed!";
}
finally
{
con.Close();
con.Dispose();
}
}
【问题讨论】:
-
这似乎是一件小事,但要注意拼写(尤其是在您的问题标题中)和正确的大小写。您的问题文本中没有一个大写字母。对细节的关注是开发人员的一项重要资产。