using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;
public class SQLClass
{
public static int SqlExcuteQuery(string sql)
{
int returns = -1;
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["PropertyConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
returns = cmd.ExecuteNonQuery();
con.Close();
return returns;
}
public static string SqlExecuteScalar(string sql)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["PropertyConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
object obj = null;
obj = cmd.ExecuteScalar();
if (obj == null)
{
con.Close();
return "Can't find!";
}
else
{
string returns = obj.ToString();
con.Close();
return returns;
}
}
public static DataTable SqlExcuteDataSet(string sql)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["PropertyConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds, "table");
return ds.Tables[0];
}
public static SqlDataReader SqlExcuteDataReader(string sql)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["PropertyConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return sdr;
}
}
本文将探讨在开发应用程序过程中如何创建一个高效的数据库处理类SQLClass,它能够简化SQL交互,提高代码的可读性和可维护性。通过封装数据库连接、查询和事务处理,SQLClass将帮助开发者更轻松地管理数据操作。

1994

被折叠的 条评论
为什么被折叠?



