用.xsd (数据集)生成数据层(DAL)代码

首先新建二个项目(BLL:逻辑层,DAL:数据层):如下图

然后在DAL(数据层)中新建一个.xsd数据集(名字可以自己定义):如下图

创建好了如下:

打开这个已创建好的TestDataSet.xsd:如下图

这里我选择从服务器资源管理器添加表进去,如下图

直接从右侧这些表中拉一张表到这个.xsd这个工作区中,例如我这拉了hg_ad表过去:

这就是.xsd自动生成的。

二:在BLL层就可以调用DAL层这里同的.xsd数据集中里面的GetData()这方法.

using DAL;
using DAL.TestDataSetTableAdapters;
namespace BLL
{
    public class TestXsd
    {
        /// <summary>
        /// 返回一个强类型的DataTable
        /// </summary>
        /// <returns></returns>
        public TestDataSet.hg_adDataTable GetDataTable()
        {
            //实例一个TableAdapter
            hg_adTableAdapter thg = new hg_adTableAdapter();
            //调用这个GetData();
            return thg.GetData();
        }
       
    }
}

最近的一个项目:采用mysql  数据库,xsd做DAL层。在访问的时候把sqlconnection 等 用xsd(数据集)通过ODBC访问,其实在ASP.net和Mysql连接还可以通过 MySql.Data.dll去访问。具体请参照上一篇 asp.net+mysql.关于对象的访问,如xsd中的对象 可以通过objectdatasource 访问xsd中的表和方法等对象。
 
用MYSQL通过ODBC连接:但是在写XSD的时候需要加参数,其中的变量必须写出?才能执行.其中表名user是关键字,所以要写成`user`.UserID
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值