为什么实例化后得不到值
taia 2004-11-04 11:25:50 public class Book
{
private static string _BookName="";
private static string _Admin="";
private static string _Password="";
private static string _Url="";
private static string _Email="";
private static string _Webmaster="";
private static string _CopyRight="长城商务网络科技有限公司";
private static string _version="2.0.0 bulid 20041105";
private static int _PageSize=10;
private static int _MaxLen=0;
private static int _Style=0;
private static int _Transition=0;
private static int _IsUbb=1;
private static int _IsOpen=1;
public Book(){
UseData BookInfo=new UseData();
BookInfo.DataOpen();
OleDbDataReader odr=BookInfo.DataQuery("select gbook,admin,pwd,url,email,webmaster,pgsize,Maxlen,style,Transition,isubb,isopen from sys");
if(odr.Read()){
_BookName=odr.GetString(0);
_Admin=odr.GetString(1);
_Password=odr.GetString(2);
_Url=odr.GetString(3);
_Email=odr.GetString(4);
_Webmaster=odr.GetString(5);
_PageSize=(odr.GetInt16(6));
_MaxLen=odr.GetInt16(7);
_Style=odr.GetInt16(8);
_Transition=odr.GetInt16(9);
_IsUbb=odr.GetInt16(10);
_IsOpen=odr.GetInt16(11);/**/
}
odr.Close();
BookInfo.DataClose();
}
public static string BookName{get{ return _BookName;}}
public static string Admin{get {return _Admin;}}
public static string Password{get {return _Password;}}
public static string GetUrl{get {return _Url;}}
public static string Email{get {return _Email;}}
public static string Webmaster{get {return _Webmaster;}}
public static string CopyRight{get {return _CopyRight;}}
public static string version{get {return _version;}}
public static int PageSize{get {return _PageSize;}}
public static int MaxLen{get { return _MaxLen;}}
public static int GetStyle{get { return _Style;}}
public static int Transition{get { return _Transition;}}
public static int IsUbb{get { return _IsUbb;}}
public static int IsOpen{get { return _IsOpen;}}
}
数据库里确实有数据,如果方法和变量前的static去掉可以正常显示,加上之后,在页面调用Book.BookName却是空字符串,什么原因呢