Sql到button.text

时间:2016-03-31 17:12:17

标签: c#

我想从两个按钮上发送sql。

如何将这两个代码合二为一?  我应该使用参数吗?

ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
char[] oper={'+','-','*','/'};
for(char c:oper)
    System.out.println(engine.eval("3"+c+"2"));

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