三层架构的数据层代码

更新时间:2023-07-25 20:35:13 阅读: 评论:0

using System;
using System.Collections.Generic;
using System.ComponentModel;陈作荣
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
namespace DALPublic
{
public class DALMethod
{ //定义连接字符串,静态成员
static string sqlcnnstr = @"Data Source=127.0.0.1,1433; Initial Catalog=高校教务管理; Ur ID=mysqlOne;Password=123";
private SqlConnection sqlcn;//定义连接对象
小学数学思维private SqlCommand sqlcmd;//定义命令对象
private SqlDataAdapter sqlda;//定义数据适配器
private DataTable dt;//定义数据表
public DataTable DAL_SelectDB_Par(string mysqlstr,
SqlParameter[] SQlCMDpas)
//提取数据的ADO通用方法
如下的英文
{
//第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,好比修建湛江到广州的高速公路
sqlcn = new SqlConnection(sqlcnnstr);
//第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcn
sqlcmd = new SqlCommand(mysqlstr, sqlcn);
//第二步SqlCommand B:设置命令对象执行的SQL代码类型,此处是执行数据库中存储过程
sqlcmd.CommandType = CommandType.StoredProcedure;醋鸡内金
//第二步SqlCommand C:把外部传递过来的SQL命令对应的参数填充到SqlCommand对象sqlcmd的SqlParameters集合中 
foreach (SqlParameter var in SQlCMDpas)
{
sqlcmd.Parameters.Add(var);
}
地开头成语//第三步SqlDataAdapter:用数据适配器SqlDataAdapter对象sqlda执行SqlCommand对象sqlcmd;适配器SqlDataAdapter好比高速路管理公司
sqlda = new SqlDataAdapter(sqlcmd);//SqlDataAdapter可以隐式打开和关闭SqlConnection
//第四步:将执行后的数据结果返回到DataTable对象dt中
this.dt = new DataTable();
sqlda.Fill(this.dt);
return this.dt;
}
public void DAL_OPTableDB_Par(string mysqlstr, SqlParameter[] SQlCMDpas)
//插入、更新、删除数据库中的ADO通用方法
一朵棉花糖
{
/
/第一步SqlConnection:创建数据库连接类SqlConnection的对象sqlcn,并显示打开;好比修建湛江到广州的高速公路
sqlcn = new SqlConnection(sqlcnnstr.ToString());
sqlcn.Open();
//第二步SqlCommand A:创建命令类SqlCommand的对象sqlcmd,好比安排运输计划:运输车和货物(SQL命令),运输通道sqlcn
sqlcmd = new SqlCommand(mysqlstr, sqlcn);
//第二步SqlCommand B:设置命令对象执行的SQL代码类型,此处是执行数据库中存储过程
sqlcmd.CommandType = CommandType.StoredProcedure;
//第二步SqlCommand C:把外部传递过来
的SQL命令对应的参数填充到SqlCommand对象sqlcmd的SqlParameters集合中 
foreach (SqlParameter var in SQlCMDpas)
六年级作文题目{
sqlcmd.Parameters.Add(var);
}雅桑克莱
//第三步 SqlCommand :SqlCommand对象sqlcmd自己执行ExecuteNonQuery()调用SQL存储过程操作数据库
sqlcmd.ExecuteNonQuery();
sqlcn.Clo();
}
}
}

本文发布于:2023-07-25 20:35:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1116974.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   命令   执行
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图