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();
}
}
}