求一些WinForm源码示例:
业务逻辑层封装实现数据层和表现层的数据交换。
例如:datatable,datarow.
本人的所有数据是放在DataSet中的。
业务逻辑层封装实现数据层和表现层的数据交换。
例如:datatable,datarow.
本人的所有数据是放在DataSet中的。
解决方案 »
- 求思路:网络资源嗅探
- wf 出现Title: Index was outside the bounds of the array.问题,与持久化服务有关吗?
- C#中如何读取从1970年1月1日起的秒数
- ###########!升角散200分!################,顺路帮我解决一下这个超简单((网站流量))的问题
- 请问windows API的详细信息到那里去看啊?
- 怎么调用一个已经做好的窗口?
- 关于一个64位和32位兼容的问题
- 【求助】winform一个下载、和取消下载的问题
- 谁深刻理解C#的反射和属性的含义和用法,能谈谈吗?
- [★★★]我用 datagridView 或 GridView 绑定了一个, 实现IList接口的类,自动生成的列,排序有问题
- 有没有什么好方法用于DataList分页的
- WINFORM实现一个录音程序!?请高人指点
|
数据库访问类(如微软提供的SqlHelper)
|
业务数据访问对象(DAO)
|
业务逻辑类
|
前台程序
//查询数据库,返回结果DataTable以供查询
public DataTable executeDataTable(string sql)
{
DataSet ds=new DataSet();
SqlDataAdapter Adapter=new SqlDataAdapter(sql,Conn);
Adapter.Fill(ds,"myTable");
return ds.Tables["myTable"];
}
//查询数据库,将数据填充到DataTable备用
public DataTable FillDataTable(string sql)
{
DataTable dt=new DataTable();
SqlDataAdapter Adapter=new SqlDataAdapter(sql,Conn);
Adapter.Fill(dt);
return dt;
}
//下面定义了一个查询数据库并且返回数据视图给DataGrid控件用的函数executeDataView
public DataView executeDataView(string sql)
{
DataSet ds=new DataSet();
SqlDataAdapter Adapter=new SqlDataAdapter(sql,Conn);
Adapter.Fill(ds,"myTable");
return ds.Tables["myTable"].DefaultView;
}
表示层:
string SQL="Select * from OtherBank";
Bank.myData mydata1=new Bank.myData();
banks.DataSource=mydata1.executeDataView(SQL);
banks.DataBind();
中间层就可以。例如:
从数据表读取记录:id,upid,name
|
通过中间层的映射
|
表现层(例如TreeView)问题时现在数据已经放在ds的一个表里,怎样通过一个对象实行和数据表的对应呢;
http://www.microsoft.com/china/msdn/library/webservices/asp.net/CustEntCls.mspx