数据库操作类如何调用?
我要调用一个完成双向数据库操作的方法,但总是出错:CS0176: 无法使用实例引用访问成员“DB.getDs(string)”;请改用类型名称对其加以限定!
请各位老大看看我哪里用的不对,谢谢
CS文件调用代码如下:
DB dr = new DB();
string sql = "select * from Users where UserName = '" + strName + "'";
dr.getDs(sql);
类文件代码:
public static DataSet getDs(string sql)
{
SqlConnection conn = getConn();
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter ada = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
ada.Fill(ds);
conn.Close();
return ds;
}
[解决办法]
public static DataSet getDs(string sql)
因为这是个静态的方法
去掉Static应该就可以了