程序中的增删改查,sql可以通过带参数形式的就使用删除里面的那种,如果不带参数的就使用增改里面的那种,查询语句分两种,datatable和string类型
增
| public static int Insert(string Conn,string SQL) |
| { |
| int result = 0; |
| using (SqlConnection cn = new()) |
| { |
| |
| cn.ConnectionString = Conn; |
| |
| cn.Open(); |
| |
| |
| using (SqlCommand cmd = new SqlCommand(SQL, cn)) |
| { |
| result = cmd.ExecuteNonQuery(); |
| } |
| } |
| return result; |
| } |
删
| public static int Delete(string Conn,string SQL) |
| { |
| int result = 0; |
| using (SqlConnection cn = new()) |
| { |
| |
| cn.ConnectionString = Conn; |
| |
| cn.Open(); |
| |
| |
| using (SqlCommand cmd = new SqlCommand()) |
| { |
| cmd.Connection = cn; |
| |
| cmd.CommandText = String.Format("delete from table where id=@id"); |
| |
| cmd.Parameters.Add("@id",SqlDbType.Int).Value= result; |
| result = cmd.ExecuteNonQuery(); |
| result = cmd.ExecuteNonQuery(); |
| } |
| } |
| return result; |
| } |
改
| public static int Update(string Conn,string SQL) |
| { |
| int result = 0; |
| using (SqlConnection cn = new()) |
| { |
| cn.ConnectionString = Conn; |
| cn.Open(); |
| using (SqlCommand cmd = new SqlCommand(SQL, cn)) |
| { |
| result = cmd.ExecuteNonQuery(); |
| } |
| } |
| return result; |
| } |
查
| public static DataTable GetDaTable(string Conn,string SQL, CommandType type = CommandType.Text, params SqlParameter[] SQLParams) |
| { |
| using (SqlConnection conn = new(Conn)) |
| { |
| conn.Open(); |
| SqlCommand dbCommand = new SqlCommand(); |
| dbCommand.Connection = conn; |
| |
| dbCommand.CommandText = SQL; |
| dbCommand.CommandType = type; |
| if (SQLParams != null) |
| { |
| dbCommand.Parameters.AddRange(SQLParams); |
| } |
| |
| DataTable dataTable = new DataTable(); |
| try |
| { |
| using (DbDataReader reader = dbCommand.ExecuteReader()) |
| { |
| dataTable.Load(reader); |
| return dataTable; |
| } |
| } |
| finally |
| { |
| conn.Close(); |
| ((IDisposable)dataTable)?.Dispose(); |
| } |
| } |
| } |
| |
| public static string GetStringValue(string Conn, string SQL) |
| { |
| SqlConnection conn = new SqlConnection(Conn); |
| conn.Open(); |
| string strField; |
| DataTable dt = new(); |
| SqlDataAdapter da = new(SQL, Conn); |
| da.Fill(dt); |
| conn.Close(); |
| if (dt.Rows.Count > 0) |
| { |
| strField = dt.Rows[0][0].ToString().Trim(); |
| } |
| else |
| { |
| strField = string.Empty; |
| } |
| return strField; |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具