OjbData业务对象
定义数据方法
这个控件很好,但是我不知道他用的是什么办法进行数据库的连接,好象是业务对象,这和我所学的初级的三层结构不一样,其中数据连接的代码是这样的
问题一,在vs2008我以有一个项目时,我添加类库不能增加app_code文件,也罢,我自己建,我自己增加一个OjbData.cs,我把所有的代码粘贴进我新建的这个类里。
.....
using System.ComponentModel;
using System.Collections.Generic;/// <summary>
/// OjbData 的摘要说明
/// </summary>
[DataObject]
public class OjbData
{
    public OjbData()
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }    [DataObjectMethod(DataObjectMethodType.Select, true)]
    public DataTable Get()
    {
        DataTable dt = new DataTable();
        dt.Columns.Add("id", typeof(string));
        dt.Columns.Add("name", typeof(string));
        dt.Columns.Add("age", typeof(string));
        dt.Columns.Add("salary", typeof(string));
        dt.Columns.Add("group", typeof(string));        for (int i = 0; i < 666; i++)
        {
            DataRow dr = dt.NewRow();
            dr[0] = "ID:" + i.ToString().PadLeft(4, '0');
            dr[1] = "名字:" + i.ToString().PadLeft(4, '0');
            dr[2] = "年龄:" + new Random(i).Next(20, 30);
            dr[3] = "周薪:" + new Random(i).Next(10000, 99999);
            dr[4] = "分组:" + (int)(i / 7);            dt.Rows.Add(dr);
        }        return dt;
    }我新建的类里有我的项目名的命名空间。而这个
[DataObject]、  [DataObjectMethod(DataObjectMethodType.Select, true)]啊。这些,好高级啊。而且不能进行智能感知了学校就没提过这些。我只想用这个控件连接下数据库,因为我把这个类的命名空间给删了,全都按他的原代码上的复制过去的,而我还用着简陋的 SqlDataAdapter adp = new SqlDataAdapter();            SqlCommand cmd = new SqlCommand();
            cmd.Connection = BYZXcon();
            DataTable dt = new DataTable();            cmd.CommandText = supName;
            cmd.CommandType = CommandType.StoredProcedure;            adp.SelectCommand = cmd;
             ....    
            adp.Fill(dt);
麻烦那位大侠,帮我解决这个控件连接数据库,类似三层对象的写法。谢谢。