dataOperate.cs 数据访问层,Consttext.cs声明全局变量。
Consttext.cs文件代码如下:
namespace myConstText.text
{
public class ConstText
{
dataOperate mydo = new dataOperate();
public ConstText()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string webName;
public string webKeyword;
public string webMs;
public string webCall;
public static string const_web(int s)
{
string sql = "SELECT WEBNAME,WEBKEYWORD,WEBMS,WEBCALL FROM ABOUT WHERE ID=1";
DataTable dt = mydo.rows(sql, "ConstWeb").DefaultView.Table;
int i = dt.Rows.Count;
if (i > 0)
{
return dt.Rows[0].ToString();
}
else
{
return "";
}
}
}
}
dataOperate.cs文件中 rows()代码如下:
//查找并返回多条数据
public DataTable rows(string sql, string table)
{
DataSet ds;
OleDbConnection Odbc = createCon();
Odbc.Open();
OleDbDataAdapter oda = new OleDbDataAdapter(sql, Odbc);
ds = new DataSet();
oda.Fill(ds, table);
Odbc.Close();
return ds.Tables[table];
}
DataTable dt = mydo.rows(sql, "ConstWeb").DefaultView.Table; 报错
错误信息:CS0120: 非静态的字段、方法或属性“myConstText.text.ConstText.mydo”要求对象引用
我在Default.aspx页面用调用的,不好用。请指教,头大了。。。
|