namespace ClassLibrary1
{
public class open
{
SqlCommand cmd;
public SqlCommand Cmd
{
get { return cmd; }
set { cmd = value; }
}
string storedp;
public string Storedp
{
get { return storedp; }
set { storedp = value; }
}
public open(string storedp, SqlCommand cmd)
{
SqlConnection con = new SqlConnection("Data Source=.; Initial Catalog=cau; Integrated Security=true");
con.Open();
this.cmd = cmd = new SqlCommand(this.storedp = storedp, con);
this.Cmd.CommandType = CommandType.StoredProcedure;
}
}
}
那是我为我的网页编写的代码。我写它是因为我想打开sqlconnection
一个类,我可以告诉它必须使用哪个存储过程。如sqlcommand
您所见。
但问题是
protected void Page_Load(object sender, EventArgs e)
{
open op = new open("diz", cmd);
SqlDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
drop1.Items.Add(rd.GetString(0));
}
}
这是我的 ASP.net 页面。当我尝试运行我的课程时,它说“cmd 没有属性”并且"cmd does not exist in current context"
. 但是我在我的“开放”类中创建它对吗?
第二个问题:为什么它只针对我的 SqlCommand 而不是针对我的字符串?
注意:此错误与添加命名空间、引用或类似内容无关。