News CS
public static bool AddNews(News SingNews){   ……prams[4].Value = SingleNews.PubDate;//给存储过程参数赋值} public News(SqlDataReader Dr)
    {
        this._newsid = Convert.ToInt32(Dr["NewsId"]);//this._newsid 已定义的私有变量,还有个存取器方法
        this._newstitle = Convert.ToString(Dr["NewsTitle"]);
        this._newsbody = Convert.ToString(Dr["NewsBody"]);} 第一个方法为什么要加参数News SingNews,它是什么意思? ……prams[4].Value = PubDate可以吗???第二个方法SqlDataReader Dr什么意思?不同类的静态方法可以相互调用吗?————————————————————————————————————public class DataBase
{
    private static DataBase _instance;
 public DataBase()
 {
  //
  // TODO: 在此处添加构造函数逻辑
  //
 }
    public static DataBase GetInstance()
    { 
      if(_instance==null)
     {
         _instance = new DataBase();
      }
      return _instance;
    }它这个方法到底想表达什么,看起来怪怪的?似懂非懂,请高手指点一下?????????????????????????????

解决方案 »

  1.   

    public static bool AddNews(News SingNews)
    SingNews是一个News对象,prams[4].Value = SingleNews.PubDate, pubdate是SingNews的属性public News(SqlDataReader Dr)
    这是News的一个带参数的构造函数LZ慢慢熟悉吧
      

  2.   

    News类,SingNews对象SqlDataReader ADO.NET里面的一种数据访问类 dr是它的对象。
      

  3.   

    public static bool AddNews(News model)这样就能看出来了
      

  4.   

    添加数据到数据库
    News SingNews为实体对象
    构造函数,一般不这样写
    SqlDataReader 类
    提供一种从 SQL Server 数据库读取行的只进流的方式
      

  5.   

    public News(SqlDataReader Dr)这里的SqlDataReader Dr是不是要事先定义这样一个方法,,,还是直接可以用?
      

  6.   


    作为参数使用的,必然把SqlDataReader实例化成一个对象Dr.