请帮助我...从最近两天我就遇到了这个问题
我的连接类
public class Connection
{
SqlConnection conn;
SqlCommand cmd;
public void connclose()
{
conn.Close();
}
public Connection()
{
SqlConnection conn = new SqlConnection(@"server=ADMIN-PC;database=sample;Integrated security=true");
SqlCommand cmd = null;
}
public void nonquery(string qry)
{
conn.Open();
cmd = new SqlCommand(qry, conn);
cmd.ExecuteNonQuery();
conn.Close();
}
}
我的类(class)
public class Master
{
Connection conn = new Connection();
public void insert(string name, string place, string company, string post)
{
string qry = "insert into company values('" + name + "','" + place + "','" + company + "'.'" + post + "')";
conn.nonquery(qry);
}
}
我不是要你为我调试代码...请指出错误是什么...我是初学者所以请...
请您参考如下方法:
这里的问题是您试图在构造函数中实例化 Connection 类的字段,而不是创建局部变量。因此,就范围而言,您隐藏了 conn 和 cmd 变量。
试试这个:
public Connection()
{
conn = new SqlConnection(@"server=ADMIN-PC;database=sample;Integrated security=true");
cmd = null;
}
