SqlHelper
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace MyPhotos.DAL { class SQLHelper { //读取配置文件中的连接字符串 private static string connStr = ConfigurationManager.ConnectionStrings[ "connStr" ].ConnectionString; // public static DataTable GetTable( string sql, params SqlParameter[] param) { DataTable dt = new DataTable(); using (SqlConnection conn = new SqlConnection(connStr)) { using (SqlCommand cmd = new SqlCommand(sql,conn)) { cmd.Parameters.AddRange(param); using (SqlDataAdapter sda = new SqlDataAdapter(cmd)) { sda.Fill(dt); } } } return dt; } //调用存储过程的方法 public static DataTable GetTable( string sql, CommandType ct, params SqlParameter[] param) { DataTable dt = new DataTable(); using (SqlConnection conn = new SqlConnection(connStr)) { using (SqlCommand cmd = new SqlCommand(sql, conn)) { //设置执行存储过程还是sql语句 cmd.CommandType = ct; cmd.Parameters.AddRange(param); using (SqlDataAdapter sda = new SqlDataAdapter(cmd)) { sda.Fill(dt); } } } return dt; } /// <summary> /// /// </summary> /// <param name="sql"></param> /// <param name="param"></param> /// <returns></returns> public static int ExecuteNonQuery( string sql, params SqlParameter[] param) { int r = -1; using (SqlConnection conn = new SqlConnection(connStr)) { using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddRange(param); conn.Open(); r = cmd.ExecuteNonQuery(); } } return r; } } } |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步