日期:2014-05-18  浏览次数:20446 次

数据库操作类如何调用?
我要调用一个完成双向数据库操作的方法,但总是出错: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应该就可以了