操作数据库 增删改查
1.查询数据库
/// <summary> /// 查询数据 /// </summary> /// <param name="sqlStr">查询语句</param> /// <param name="parameter">参数</param> /// <returns></returns> public static DataTable QueryData(string sqlStr,params SqlParameter [] parameter) { try { using (SqlConnection conn = new SqlConnection()) { conn.Open(); SqlCommand cmd = new SqlCommand(sqlStr, conn); DataSet dt = new DataSet(); SqlDataAdapter adapter = new SqlDataAdapter(); cmd.Parameters.AddRange(parameter); adapter.SelectCommand = cmd; adapter.Fill(dt); conn.Close(); return dt.Tables[0]; } } catch (Exception ex) { throw new ApplicationException("查询数据异常"+ex.Message); } }
2.更新数据
/// <summary> /// 更新数据 /// </summary> /// <param name="sqlStr">更新语句</param> /// <param name="parameter">参数</param> /// <returns></returns> public static bool UpdateData(string sqlStr, params SqlParameter[] parameter) { try { using (SqlConnection conn = new SqlConnection()) { conn.Open(); SqlCommand cmd = new SqlCommand(sqlStr,conn); cmd.Parameters.AddRange(parameter); var row=cmd.ExecuteNonQuery(); conn.Close(); if (row>0) { return true; } return false; } } catch (Exception ex) { throw new ApplicationException("更新数据异常"+ex.Message) ; } }
3.删除数据方法
/// <summary> /// 删除数据 /// </summary> /// <param name="sqlStr">删除语句</param> /// <param name="parameter">参数</param> /// <returns></returns> public static bool DeleteData(string sqlStr,params SqlParameter[] parameter) { try { using (SqlConnection conn=new SqlConnection()) { conn.Open(); SqlCommand cmd = new SqlCommand(sqlStr,conn); cmd.Parameters.AddRange(parameter); var row = cmd.ExecuteNonQuery(); conn.Close(); if (row>0) { return true; } return false; } } catch (Exception ex) { throw new ApplicationException("删除数据异常"+ex.Message); } }
4.添加数据
/// <summary> /// 添加数据 /// </summary> /// <param name="sqlStr">添加语句</param> /// <param name="parameter">参数</param> /// <returns></returns> public static bool AddData(string sqlStr,params SqlParameter[] parameter) { try { using (SqlConnection conn = new SqlConnection()) { conn.Open(); SqlCommand cmd = new SqlCommand(sqlStr,conn); cmd.Parameters.AddRange(parameter); var row = cmd.ExecuteNonQuery(); conn.Close(); if (row>0) { return true; } return false; } } catch (Exception ex) { throw new ApplicationException("添加数据异常"+ex.Message); } }
5.写个方法调用【查询数据方法】,其他三个方法调用与此类似
public DataTable GetInfo(string id) { var sqlStr = "select * from Student where id=@id"; DataTable table = SqlHelper.QueryData(sqlStr, new System.Data.SqlClient.SqlParameter[] { new System.Data.SqlClient.SqlParameter("@id",id) }); return table; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)