public SScoreInfo GetInfoByPrimeKey(string id)
    {
        SScoreInfo info = new SScoreInfo();
        string sql = " SELECT  * FROM " + info.TableName + " WHERE " + info.PrimeKeyName + "=@" + info.PrimeKeyName;
        if (info.ImportByReader(dh.ExecuteReader(sql, new DataParameter(id, info.PrimeKeyName, DbType.String))))
        {
            return info;
        }
        return null;
    }    public SScoreInfo GetInfoByName(String userName)
    {
        SScoreInfo info = new SScoreInfo();
        string sql = " SELECT  * FROM " + info.TableName + " WHERE UserName=@UserName" ;
        if (info.ImportByReader(dh.ExecuteReader(sql, new DataParameter(userName, "UserName", DbType.String))))
        {
            return info;
        }
        return null;
    }    public bool IsExistByPrimeKey(string id)
    {
        SScoreInfo SScoreInfo = new SScoreInfo();
        string wherefield = " AND " + SScoreInfo.PrimeKeyName + "=@" + SScoreInfo.PrimeKeyName;
        DataParameter dp = new DataParameter(id, SScoreInfo.PrimeKeyName, DbType.String);
        return 0 != dh.PageByCount(SScoreInfo.TableName, wherefield, dp);
    }
    public DataTable GetPageTableBySearch(int pageSize, int pageIndex, params string[] fields)
    {
        SScoreInfo iInfo = new SScoreInfo();
        return dh.PageByTable(iInfo.TableName, BuildWhere(fields), pageSize, pageIndex, "*", this.OrderField);
    }    public DataTable GetTableByGroupName(string groupname)
    {        return dh.ExecuteTable("Select * from SScore");
    }

解决方案 »

  1.   

    GetInfoByPrimeKey  //根据主键获取SScoreInfo 信息GetInfoByName  //根据用户名获取SScoreInfo 信息IsExistByPrimeKey //判断记录是否存在GetPageTableBySearch 获取指定分页大小,分页索引,检索条件的数据,并返回给DataTableGetTableByGroupName 获取SScore的所有数据,并返回给DataTable
      

  2.   

    这样的写法 看着累人
    public SScoreInfo GetInfoByPrimeKey(string id)
      {
      SScoreInfo info = new SScoreInfo();   //实例化一个实体
      string sql = " SELECT * FROM " + info.TableName + " WHERE " + info.PrimeKeyName + "=@" + info.PrimeKeyName;    //info.TableName 表名  就是拼接SQL 语句 select * from table where PrimeKeyName=
      if (info.ImportByReader(dh.ExecuteReader(sql, new DataParameter(id, info.PrimeKeyName, DbType.String))))  //给参数赋值 调用共通的方法。 
      {
      return info;  //如果有内容返回
      }
      return null;  //没有返回NULL
      }
      

  3.   

    这些代码 算比较基础的 东西 楼主多写写 就会了.  是ado.net的 代码
      

  4.   

    这个怎么解释?SScoreInfo 是个实体类,其他的方法名都说明了一切了。。