三层架构SqlHelper
程序员文章站
2022-03-08 15:16:58
三层架构DAL层SqlHelper模板: windows->类库引用: System.Configuration、System.Data、System.Data.SqlClient分析: 增、删、改、查功能及对应的SQL语句using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Data;usin...
三层架构DAL层SqlHelper
模板: windows->类库
引用: System.Configuration、System.Data、System.Data.SqlClient
分析: 增、删、改、查功能及对应的SQL语句
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
namespace DAL
{
class SqlHelper
{
private static string strConn = ConfigurationManager.ConnectionStrings["DigitalProductShopConnectionString"].ConnectionString;
public static DataTable Query(string sql)
{
DataTable table = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter(sql, strConn);
adapter.Fill(table);
return table;
}
public static int NonQuery(string sql)
{
int num = 0;
SqlConnection sqlConn = new SqlConnection(strConn);
SqlCommand sqlCmd = new SqlCommand(sql, sqlConn);
try
{
sqlConn.Open();
num = sqlCmd.ExecuteNonQuery();
}
finally
{
if (sqlConn.State == ConnectionState.Open)
sqlConn.Close();
}
return num;
}
}
}
查询功能: 调用Query方法,返回List或DataTable
删除功能: 调用NonQuery方法,返回int或bool
添加功能: 调用NonQuery方法,返回int或bool
修改功能:
1、查找对象→Select(主键):调用Query,返回对象或null。
2、更新属性→Update,调用NonQuery方法,返回int或bool
本文地址:https://blog.csdn.net/YuYuLingYan/article/details/107389387
推荐阅读
-
.NET Core 收徒,带你进阶架构师思维
-
HBase 系列(二)—— HBase 系统架构及数据结构
-
AMD即将公布Zen4架构:64核或128核、5nm还是7nm悬念揭晓
-
Marvell宣布7nm ThunderX3处理器:ARM架构、96核心384线程
-
python3基于TCP实现CS架构文件传输
-
sql server 2005因架构无法删除用户错误15138的解决方法
-
英特尔首席架构师Raja:未来10年计算架构的优化和提升将比过去50年还多
-
期待不?AMD Zen 5架构上路:Zen 2首席大牛操刀
-
Alienware联合创始人加盟AMD任首席游戏架构师:苏妈热烈欢迎
-
屠榜处理器AI性能排行榜 华为详解达芬奇AI架构