易截截图软件、单文件、免安装、纯绿色、仅160KB

C#DAL层主外键关系处理

  写一个三层项目,数据库有十多张表,每张表与其他表都至少有一个主外键关系,如果只查一条数据,这个还算好办,如果是多条,返回一个泛型,这个,我又不想DataTable遍历整表,然后返回,有什么办法不?我的单条查询方法如下:

    C# code:
public Zone GetZoneById(int zId)
{
try
{
Zone zone = new Zone();
Blog blog = new Blog();
BlogService blogService = new BlogService();
CallIn callIn = new CallIn();
CallInService callInService = new CallInService();
ZoneReview zoneReview = new ZoneReview();
ZoneReviewService zoneReviewService = new ZoneReviewService();
DBHelper db = new DBHelper();
SqlParameter[] values = new SqlParameter[]
{
new SqlParameter("@id",zId)
};
using (SqlDataReader reader = db.GetReader(GET_ZONE_BY_ID,values))
{
if (reader.Read())
{
zone.ZId = (int)reader["zId"];
blog.BId = (int)reader["bId"];//FK
callIn.CId = (int)reader["cId"];//FK
zoneReview.ZRId = (int)reader["zReview"];//FK


相关问答:

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

求c#操作sqlserver数据库问题

在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......

C#发邮件21cn

21cn的邮箱,在outlook配置后可以正常收发邮件,可是我写在C#中就不行,换成其它邮箱,163很早注册的。可以发送。查了很久,没有找到原因,请高手帮忙解答。。。小弟,谢了。。代码如下:
private void SendMail ......

C#FTP上传现在整个文件夹 - .NET技术 / C#

C#FTP上传现在整个文件夹,有相关的方法或者有什么好的控件吗?

路過

up

引用
《FTP client library for C#》
http://www.codeproject.com/KB/IP/ftplibrary.aspx
Features
    * Uplo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号