急!!!
db.cspublic DataSet getDs(string sql)
{
SqlConnection conn = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=house001;Persist Security Info=True;User ID=baixp;Password=baixp;");
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter ada = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
ada.Fill(ds);
conn.Close();
return ds;
}
Default.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
string sql = "select * from employee";
DataSet ds = db.getDs(sql);
this.PageInfo.InnerHtml = PageNums.GetPageNum(ds, DataList1, 12); //传入DataSet,DataList名称和分页大小
}
问题:错误 5 非静态的字段、方法或属性“db.getDs(string)”要求对象引用,该怎么解决? --------------------编程问答--------------------
protected void Page_Load(object sender, EventArgs e)--------------------编程问答-------------------- public DataSet getDs(string sql)
{
string sql = "select * from employee";
db d = new db(); //加上这一行
DataSet ds = d.getDs(sql); //这里再改一下
this.PageInfo.InnerHtml = PageNums.GetPageNum(ds, DataList1, 12); //传入DataSet,DataList名称和分页大小
}
改成public Static DataSet getDs(string sql) --------------------编程问答-------------------- DB db=new DB();
DataSet ds = db.getDs(sql);
或public static DataSet getDs(string sql)
--------------------编程问答-------------------- 或者先创建一个对象再用。
--------------------编程问答-------------------- 1。实例化一下
2。用静态方法
--------------------编程问答-------------------- 还有个问题,像csdn这种论坛分页是怎么实现的,有具体的实例更好? --------------------编程问答--------------------
up
你没声明类 静态化
所以就不能直接调用
要想用声明一下就行了
补充:.NET技术 , ASP.NET