我想从两个按钮上发送sql。
如何将这两个代码合二为一? 我应该使用参数吗?
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
char[] oper={'+','-','*','/'};
for(char c:oper)
System.out.println(engine.eval("3"+c+"2"));
答案 0 :(得分:2)
如果您想通过一个SQL查询提高效率:
SqlCommand command = new SqlCommand("select * from category where categoryid='1' OR categoryid='2'", con);
con.Open();
SqlDataReader read = command.ExecuteReader();
while (read.Read())
{
if(read["categoryid"].ToString() == "1")
{
button2.Text = (read["categorydescription"].ToString());
}
else if(read["categoryid"].ToString() == "2")
{
button3.Text = (reads["categorydescription"].ToString());
}
}
read.Close();
答案 1 :(得分:0)
在不知道您正在使用什么框架的情况下,我只能假设您正在使用WinForms或WPF编写。如果是这种情况,当您单击按钮时,您将object sender
作为方法调用中的参数之一。这是您单击的按钮。您可以将其强制转换为按钮并使用if
块来确定单击了哪个按钮并根据该按钮做出决定。
if (((Button)sender).Name == "MyButton")
// Do stuff here