欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c sqlhelper mysql

謝彥文2年前10瀏覽0評論

C# 是一種現代化的面向對象編程語言,廣泛應用于 Web 開發、Windows 應用程序和服務端后臺等方面。C#用途廣泛,在實際開發中我們常常需要與數據庫打交道,這里就介紹一個非常好用的 C# 操作 MySQL 數據庫的類庫——SqlHelper MySQL。

SqlHelper MySQL 是一個基于 ADO.NET 的 MySQL 通用數據訪問類庫,它封裝了 ADO.NET 的方法和屬性,簡化了數據訪問的復雜性,提供了 MySQL 數據庫的增刪改查等操作,同時具有高效、可靠和可擴展的特性。下面我們來看下如何使用 SqlHelper MySQL 操作 MySQL 數據庫。

using MySqlefHepler.DAL;
using MySql.Data.MySqlClient;
namespace MySqlefHelper.BLL
{
class UserService
{
private static readonly MySqlConnection conn = SqlHelper.GetConnection();
private static readonly string tbName = "user";
public static void Insert(UserModel user)
{
var sql = "INSERT INTO " + tbName + " (UserName,UserPassword) VALUES(@UserName,@UserPassword)";
var param = new List{
new MySqlParameter("@UserName",user.UserName),
new MySqlParameter("@UserPassword",user.UserPassword)
};
SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql, param.ToArray());
}
public static void Update(UserModel user)
{
var sql = "UPDATE " + tbName + " SET UserPassword=@UserPassword WHERE UserName=@UserName";
var param = new List{
new MySqlParameter("@UserName",user.UserName),
new MySqlParameter("@UserPassword",user.UserPassword)
};
SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql, param.ToArray());
}
public static void Delete(string userName)
{
var sql = "DELETE FROM " + tbName + " WHERE UserName=@UserName";
var param = new List{
new MySqlParameter("@UserName",userName),
};
SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql, param.ToArray());
}
public static UserModel GetUser(string userName)
{
var sql = "SELECT * FROM " + tbName + " WHERE UserName=@UserName";
var param = new List{
new MySqlParameter("@UserName",userName),
};
var dt = SqlHelper.ExecuteDataTable(conn, CommandType.Text, sql, param.ToArray());
if (dt.Rows.Count >0)
{
return new UserModel
{
UserId = Convert.ToInt32(dt.Rows[0]["UserId"]),
UserName = dt.Rows[0]["UserName"].ToString(),
UserPassword = dt.Rows[0]["UserPassword"].ToString()
};
}
return null;
}
}
}

上面的代碼使用了 SqlHelper MySQL 對 MySQL 數據庫進行了增刪改查操作。Insert、Update、Delete 均為更新數據庫記錄,其中使用 MySqlCommand 構造了一個 MySQL 的 SQL 語句。而 GetUser 則是獲取記錄,它首先構造 SQL 語句,再通過 SqlHelper MySQL 查詢得到 DataTable 數據,最后將 DataTable 數據轉化為 UserModel。

總之, SqlHelper MySQL 是 C# 操作 MySQL 數據庫的好幫手。它不僅封裝了 ADO.NET 的方法和屬性,簡化了數據訪問的復雜性,還提供了高效、可靠和可擴展的特性,極大地方便了開發人員的工作。