VS连接SQL server2012的数据访问层的一些数据处理
来源:互联网 发布:极限网络代挂 编辑:程序博客网 时间:2024/06/05 03:02
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
using ModaL;
namespace DaL
{
public class UserDaL
{
//连接数据库
public static string sdr = "Data Source=.;Initial Catalog=DATATABLES;Integrated Security=True";
SqlConnection conn = new SqlConnection(sdr);
/// <summary>
/// 数据显示
/// </summary>
/// <returns></returns>
public List<UserModaL> Show(int lenght,int start ,string name)
{
//打开数据库
conn.Open();
//建立桥接
SqlDataAdapter dr = new SqlDataAdapter("select top " + lenght + " * from (select ROW_NUMBER() over (order by id) iid ,u.* from DS u ) c where iid>" + start,conn);
//建立一个空的数据表
DataTable dt = new DataTable();
//将数据填充到空的数据表中
dr.Fill(dt);
//建立一个空的泛型集合
List<UserModaL> LIst = new List<UserModaL>();
//for循环取出数据
for (var i=0;i<dt.Rows.Count;i++)
{
//实例化模型层
UserModaL modal = new UserModaL();
//取值赋值
modal.ID = Convert.ToInt32(dt.Rows[i]["ID"]);
modal.Name = dt.Rows[i]["Name"].ToString();
modal.Sex = dt.Rows[i]["Sex"].ToString();
modal.Age = dt.Rows[i]["Age"].ToString();
modal.S_id = Convert.ToInt32(dt.Rows[i]["S_id"]);
//将数据保存到list泛型集合中
LIst.Add(modal);
}
//关闭数据库
conn.Close();
//断开桥接
dr.Dispose();
//返回list集合到前台界面
return LIst;
}/// <summary>
///
/// 获取数据的总行数
/// </summary>
/// <returns></returns>
public int Hang()
{
//打开数据库
conn.Open();
//编写SQL语句
string SQL = "SELECT COUNT(1) FROM DS";
//实例化cmd对象那个
SqlCommand cmd = new SqlCommand(SQL,conn);
//接收数据库返回的数据
int row =Convert.ToInt32(cmd.ExecuteScalar());
//关闭数据库
conn.Close();
//返回数据到前台界面
return row;
}
/// <summary>
/// 删除一条数据
/// </summary>
/// <param name="D_ID"></param>
/// <returns></returns>
public int Del(int D_ID)
{
//打开数据库
conn.Open();
//编写SQL语句
string SQL = string.Format("Delete from DS where ID='{0}'", D_ID);
//实例化cmd对象
SqlCommand cmd = new SqlCommand(SQL, conn);
//返回数据到前台
int row = cmd.ExecuteNonQuery();
//关闭数据库
conn.Close();
//返回
return row;
}
/// <summary>
/// 添加用户
/// </summary>
/// <param name="modal"></param>
/// <returns></returns>
public int Add(UserModaL modal)
{
//打开数据库
conn.Open();
//编写SQL语句
string SQL = string.Format("insert into DS values('{0}',{1},'{2}','{3}')", modal.Name, modal.S_id, modal.Sex, modal.Age);
//实例化cmd对象
SqlCommand cmd = new SqlCommand(SQL,conn);
//返回受影响的行数
int row = cmd.ExecuteNonQuery();
//关闭数据库
conn.Close();
//返回数据到前台
return row;
}
/// <summary>
/// 用户修改
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public List<UserModaL> Cha(int id)
{
//打开数据库
conn.Open();
//建立桥接
SqlDataAdapter dr = new SqlDataAdapter(string.Format("select * from DS where ID={0}",id), conn);
//建立一个空的数据表
DataTable dt = new DataTable();
//将数据填充到空的数据表中
dr.Fill(dt);
//建立一个空的泛型集合
List<UserModaL> LIst = new List<UserModaL>();
//for循环取出数据
for (var i = 0; i < dt.Rows.Count; i++)
{
//实例化模型层
UserModaL modal = new UserModaL();
//取值赋值
modal.ID = Convert.ToInt32(dt.Rows[i]["ID"]);
modal.Name = dt.Rows[i]["Name"].ToString();
modal.Sex = dt.Rows[i]["Sex"].ToString();
modal.Age = dt.Rows[i]["Age"].ToString();
modal.S_id = Convert.ToInt32(dt.Rows[i]["S_id"]);
//将数据保存到list泛型集合中
LIst.Add(modal);
}
//关闭数据库
conn.Close();
//断开桥接
dr.Dispose();
//返回list集合到前台界面
return LIst;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
using ModaL;
namespace DaL
{
public class UserDaL
{
//连接数据库
public static string sdr = "Data Source=.;Initial Catalog=DATATABLES;Integrated Security=True";
SqlConnection conn = new SqlConnection(sdr);
/// <summary>
/// 数据显示
/// </summary>
/// <returns></returns>
public List<UserModaL> Show(int lenght,int start ,string name)
{
//打开数据库
conn.Open();
//建立桥接
SqlDataAdapter dr = new SqlDataAdapter("select top " + lenght + " * from (select ROW_NUMBER() over (order by id) iid ,u.* from DS u ) c where iid>" + start,conn);
//建立一个空的数据表
DataTable dt = new DataTable();
//将数据填充到空的数据表中
dr.Fill(dt);
//建立一个空的泛型集合
List<UserModaL> LIst = new List<UserModaL>();
//for循环取出数据
for (var i=0;i<dt.Rows.Count;i++)
{
//实例化模型层
UserModaL modal = new UserModaL();
//取值赋值
modal.ID = Convert.ToInt32(dt.Rows[i]["ID"]);
modal.Name = dt.Rows[i]["Name"].ToString();
modal.Sex = dt.Rows[i]["Sex"].ToString();
modal.Age = dt.Rows[i]["Age"].ToString();
modal.S_id = Convert.ToInt32(dt.Rows[i]["S_id"]);
//将数据保存到list泛型集合中
LIst.Add(modal);
}
//关闭数据库
conn.Close();
//断开桥接
dr.Dispose();
//返回list集合到前台界面
return LIst;
}/// <summary>
///
/// 获取数据的总行数
/// </summary>
/// <returns></returns>
public int Hang()
{
//打开数据库
conn.Open();
//编写SQL语句
string SQL = "SELECT COUNT(1) FROM DS";
//实例化cmd对象那个
SqlCommand cmd = new SqlCommand(SQL,conn);
//接收数据库返回的数据
int row =Convert.ToInt32(cmd.ExecuteScalar());
//关闭数据库
conn.Close();
//返回数据到前台界面
return row;
}
/// <summary>
/// 删除一条数据
/// </summary>
/// <param name="D_ID"></param>
/// <returns></returns>
public int Del(int D_ID)
{
//打开数据库
conn.Open();
//编写SQL语句
string SQL = string.Format("Delete from DS where ID='{0}'", D_ID);
//实例化cmd对象
SqlCommand cmd = new SqlCommand(SQL, conn);
//返回数据到前台
int row = cmd.ExecuteNonQuery();
//关闭数据库
conn.Close();
//返回
return row;
}
/// <summary>
/// 添加用户
/// </summary>
/// <param name="modal"></param>
/// <returns></returns>
public int Add(UserModaL modal)
{
//打开数据库
conn.Open();
//编写SQL语句
string SQL = string.Format("insert into DS values('{0}',{1},'{2}','{3}')", modal.Name, modal.S_id, modal.Sex, modal.Age);
//实例化cmd对象
SqlCommand cmd = new SqlCommand(SQL,conn);
//返回受影响的行数
int row = cmd.ExecuteNonQuery();
//关闭数据库
conn.Close();
//返回数据到前台
return row;
}
/// <summary>
/// 用户修改
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public List<UserModaL> Cha(int id)
{
//打开数据库
conn.Open();
//建立桥接
SqlDataAdapter dr = new SqlDataAdapter(string.Format("select * from DS where ID={0}",id), conn);
//建立一个空的数据表
DataTable dt = new DataTable();
//将数据填充到空的数据表中
dr.Fill(dt);
//建立一个空的泛型集合
List<UserModaL> LIst = new List<UserModaL>();
//for循环取出数据
for (var i = 0; i < dt.Rows.Count; i++)
{
//实例化模型层
UserModaL modal = new UserModaL();
//取值赋值
modal.ID = Convert.ToInt32(dt.Rows[i]["ID"]);
modal.Name = dt.Rows[i]["Name"].ToString();
modal.Sex = dt.Rows[i]["Sex"].ToString();
modal.Age = dt.Rows[i]["Age"].ToString();
modal.S_id = Convert.ToInt32(dt.Rows[i]["S_id"]);
//将数据保存到list泛型集合中
LIst.Add(modal);
}
//关闭数据库
conn.Close();
//断开桥接
dr.Dispose();
//返回list集合到前台界面
return LIst;
}
}
}
阅读全文
1 0
- VS连接SQL server2012的数据访问层的一些数据处理
- 关于安装SQL Server2012的一些事
- [C#] VS2012连接SQL Server2012数据库的连接方式
- .NET 连接SQL Server2012遇到的连接出错问题解析
- 安装SQL Server2012与出现的一些问题
- SQL Server2012如何开启数据库的远程连接?
- vs 或 Sql server2012连接Sql server时出现的问题:已成功与服务器建立连接,但在登陆过程中发生错误
- vs 或 Sql server2012连接Sql server时出现的问题:已成功与服务器建立连接,但在登陆过程中发生错误
- Sql server2012远程连接
- 数据访问层实现的一些个人想法
- 数据访问层的使用方法
- 数据访问层的设计
- 我的数据访问层
- 数据访问层的使用方法
- 数据访问层的设计
- sql server2012 远程访问设置
- sql server2012 远程访问设置
- sql server2012 远程访问设置
- 二叉树的遍历(递归与非递归)
- axure rp8.1 注册码
- Oracle Spacial(空间数据库)sdo_Geom包的函数
- Restful Web 个人学习总结(Jersey)
- 图片的三级缓存
- VS连接SQL server2012的数据访问层的一些数据处理
- 解决Android的EditText的addTextChangedListener监听的死循环问题
- 算法爱好者——统计数字 ? 待解决
- wordpress发表文章页面,常用标签显示数量相关问题
- Oracle Spacial(空间数据库)sdo_util包的函数
- 给tomcat增加内存
- js编码规范
- linux——高级网络控制
- Oracle Spacial(空间数据库)sdo_lrs包函数