我是c#的新手,所以这是一个相当菜鸟的问题;如何引用变量int在我的SQLCOMMAND方法
错误:名称"point"在当前上下文中不存在
如果有一些好的文档详细介绍c#引用,我希望你能提供链接。
提前谢谢你
void OE()
{
String OE = comboBox1.SelectedItem.ToString();
if (O == "Yes")
{
int Oint = 1;
}
else if (O == "No")
{
int Oint = 0;
}
else if (O == "OLO only")
{
int Oint = -1;
}
}
void SQLCOMMAND()
{
try
{
String u_conn_input = textBox1.Text;
String conn_string = @"Server=." + @u_conn_input + ";Database=Test1;User Id=Test;Password=Test;Timeout=5;";
SqlConnection con = new SqlConnection(conn_string);
SqlCommand command = new SqlCommand("update test1..coup set oe=" + Oint + "where [Coupon Code]='" + textBox2.Text + "'", con);
con.Open();
command.ExecuteNonQuery();
textBox3.Text = textBox3.Text + "Coupon Updated" + Environment.NewLine;
MessageBox.Show(comboBox1.SelectedItem.ToString());
}
catch (SqlException)
{
textBox3.Text = textBox3.Text + "Coupon Update Failed" + Environment.NewLine;
}
}
错误:名称'OEint'在当前上下文中不存在
因为每个块都有自己的作用域,可见性"可以这么说。您可以通过将其作为参数传递或在全局/更大/包含范围内定义该变量来共享该变量。