asp.net sql 数据库处理函数命令
先写一个数据库统计函数
刚开始全部函数调用是这样一个个写出来的,后来熟悉了 用SqlHelp方便好多,在后来就直接用动软.net代码生成器了,发现对原先的这些越来越陌生了 ,现在大致整理一下,和上面重复的代码部分省略。
1. 添加数据
.dataset 数据分页
. 获得最大值
. select 选择
.delete 删除
. update 修改
.配置
附: configurationManager 需要命名空间 using System.Configuration 和添加引用System.Configuration 双重操作。
代码如下:
public static int Count(string cityName) { string cmdText = ""; SqlConnection conn = new SqlConnection(DBH.DBA); SqlCommand cmd = null; cmdText = "Select count(*) From [Drugstore] Where CityName=@cityName "; cmd = new SqlCommand(cmdText, conn); cmd.Parameters.AddWithValue("@cityName", cityName); conn.Open(); int total = (int)cmd.ExecuteScalar(); conn.Close(); return total; }
刚开始全部函数调用是这样一个个写出来的,后来熟悉了 用SqlHelp方便好多,在后来就直接用动软.net代码生成器了,发现对原先的这些越来越陌生了 ,现在大致整理一下,和上面重复的代码部分省略。
1. 添加数据
代码如下:
DrugstoreInfo info = new DrugstoreInfo(); cmd.Parameters.AddWithValue("@ID",info.ID); try { conn.Open(); return cmd.ExecuteNonQuery(); } catch { throw; } finally { conn.Close(); }
.dataset 数据分页
代码如下:
public static DataSet indexQuery(int pageIndex, int pageSize) { .. SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, (pageIndex - 1) * pageSize, pageSize, "Table1"); return ds; }
. 获得最大值
代码如下:
public static int GetMax() { string cmdText = "select Max(Id) from Application "; .. try { conn.Open(); Object obj = cmd.ExecuteScalar(); if (obj == null || obj is DBNull) { return 1; } return (int)obj + 1; } catch { throw; } finally { conn.Close(); } }
. select 选择
代码如下:
public static ApplicationInfo Select(int id) { string cmdText = "select ID from Application where ID=@ID"; SqlConnection conn = new SqlConnection(DBH.ConnString); SqlCommand cmd = new SqlCommand(cmdText, conn); ApplicationInfo info = new ApplicationInfo(); cmd.Parameters.AddWithValue("@ID", id); conn.Open(); using (IDataReader dr = cmd.ExecuteReader()) { if (dr.Read()) { info.ID = (int)dr["ID"]; } dr.Close(); } conn.Close(); return info; }
.delete 删除
代码如下:
public static int Del(int id) { string cmdText = "Delete from Application Where ID= @ID"; SqlConnection conn = new SqlConnection(DBH.ConnString); SqlCommand cmd = new SqlCommand(cmdText, conn); cmd.Parameters.AddWithValue("@ID", id); conn.Open(); return cmd.ExecuteNonQuery(); conn.Close(); }
. update 修改
代码如下:
public static int Update(ApplicationInfo info) { string cmdText = "Update Application Set City=@city Where ID=@ID"; SqlConnection conn = new SqlConnection(DBH.ConnString); SqlCommand cmd = new SqlCommand(cmdText, conn); cmd.Parameters.AddWithValue("@ID", info.ID); try { conn.Open(); return cmd.ExecuteNonQuery(); } catch { throw; } finally { conn.Close(); } }
.配置
代码如下:
public class DBH { private DBH() { } private static readonly string _DBA = ConfigurationManager.ConnectionStrings["DBA"].ConnectionString; public static string DBA { get { return _DBA; } } }
附: configurationManager 需要命名空间 using System.Configuration 和添加引用System.Configuration 双重操作。
相关推荐
bleach00 2020-11-10
lmllouk 2020-11-02
一片荷叶 2020-10-28
jiong 2020-10-31
Youda 2020-08-29
thunderstorm 2020-08-19
guodaoying 2020-08-16
whyname 2020-08-16
zjyzz 2020-08-16
nan00zzu 2020-08-08
zyjj 2020-07-26
xwb 2020-07-19
云之飞踢 2020-07-08
chenjiazhu 2020-07-08
明月清风精进不止 2020-07-05