.net简单的三层实现功能(13)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-16 20:04 点击:次
374 DbConnection connection = GetConnection();
375 connection.Open();
376 DbDataAdapter da = _factory.CreateDataAdapter();
377 da.SelectCommand = connection.CreateCommand();
378 da.SelectCommand.CommandText = safeSql;
379 DataTable dt = new DataTable();
380 da.Fill(dt);
381 return dt;*/
382
383 using (DbConnection connection = GetConnection())
384 {
385 DbProviderFactory _factory = DbProviderFactories.GetFactory(providerName);
386 DbCommand command = GetCommand(safeSql, CommandType.Text, connection);
387 connection.Open();
388 DbDataAdapter da = _factory.CreateDataAdapter();
389 da.SelectCommand = command;
390 DataTable datatable = new DataTable();
391 da.Fill(datatable);
392 return datatable;
393 }
394 }
395 }
3.创建DAL实现要实现的 接口,主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务
引用Model
View Code
1 //增
2 public static bool Add(Model.LoginModel user)
3 {
4 string sql = "insert into admin(AdminUID,AdminPWD)values(@AdminUID,@AdminPWD)";
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>