随笔 - 56  文章 - 0  评论 - 0  阅读 - 12918

c#_执行数据库,增删改查

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;
//删除table中id的这一行
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;
}
posted on   Jeffrey~~  阅读(99)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示