asp.netsql数据库处理函数命令
2023-06-13 09:14:13 时间
先写一个数据库统计函数
复制代码代码如下:
publicstaticintCount(stringcityName)
{
stringcmdText="";
SqlConnectionconn=newSqlConnection(DBH.DBA);
SqlCommandcmd=null;
cmdText="Selectcount(*)From[Drugstore]WhereCityName=@cityName";
cmd=newSqlCommand(cmdText,conn);
cmd.Parameters.AddWithValue("@cityName",cityName);
conn.Open();
inttotal=(int)cmd.ExecuteScalar();
conn.Close();
returntotal;
}
刚开始全部函数调用是这样一个个写出来的,后来熟悉了用SqlHelp方便好多,在后来就直接用动软.net代码生成器了,发现对原先的这些越来越陌生了,现在大致整理一下,和上面重复的代码部分省略。
1.添加数据
DrugstoreInfoinfo=newDrugstoreInfo();
cmd.Parameters.AddWithValue("@ID",info.ID);
try
{
conn.Open();
returncmd.ExecuteNonQuery();
}
catch
{
throw;
}
finally
{
conn.Close();
}
.dataset数据分页
publicstaticDataSetindexQuery(intpageIndex,intpageSize)
{
..
SqlDataAdapterda=newSqlDataAdapter(cmd);
DataSetds=newDataSet();
da.Fill(ds,(pageIndex-1)*pageSize,pageSize,"Table1");
returnds;
}
.获得最大值
publicstaticintGetMax()
{
stringcmdText="selectMax(Id)fromApplication";
..
try
{
conn.Open();
Objectobj=cmd.ExecuteScalar();
if(obj==null||objisDBNull)
{
return1;
}
return(int)obj+1;
}
catch
{
throw;
}
finally
{
conn.Close();
}
}
.select选择
publicstaticApplicationInfoSelect(intid)
{
stringcmdText="selectIDfromApplicationwhereID=@ID";
SqlConnectionconn=newSqlConnection(DBH.ConnString);
SqlCommandcmd=newSqlCommand(cmdText,conn);
ApplicationInfoinfo=newApplicationInfo();
cmd.Parameters.AddWithValue("@ID",id);
conn.Open();
using(IDataReaderdr=cmd.ExecuteReader())
{
if(dr.Read())
{
info.ID=(int)dr["ID"];
}
dr.Close();
}
conn.Close();
returninfo;
}
.delete删除
publicstaticintDel(intid)
{
stringcmdText="DeletefromApplicationWhereID=@ID";
SqlConnectionconn=newSqlConnection(DBH.ConnString);
SqlCommandcmd=newSqlCommand(cmdText,conn);
cmd.Parameters.AddWithValue("@ID",id);
conn.Open();
returncmd.ExecuteNonQuery();
conn.Close();
}
.update修改
publicstaticintUpdate(ApplicationInfoinfo)
{
stringcmdText="UpdateApplicationSetCity=@cityWhereID=@ID";
SqlConnectionconn=newSqlConnection(DBH.ConnString);
SqlCommandcmd=newSqlCommand(cmdText,conn);
cmd.Parameters.AddWithValue("@ID",info.ID);
try
{
conn.Open();
returncmd.ExecuteNonQuery();
}
catch
{
throw;
}
finally
{
conn.Close();
}
}
.配置
publicclassDBH
{
privateDBH(){}
privatestaticreadonlystring_DBA=ConfigurationManager.ConnectionStrings["DBA"].ConnectionString;
publicstaticstringDBA
{
get{return_DBA;}
}
}
附:configurationManager需要命名空间usingSystem.Configuration和添加引用System.Configuration双重操作。
相关文章
- ASP如何连接MySQL数据库(asp怎么连接mysql)
- ASP操作MySQL数据库的实现(asp读取mysql)
- Oracle DBA登录:管理数据库的关键环节(oracledba登陆)
- ASP编程操作MySQL数据库(asp访问mysql)
- 如何使用C ASP实现MySQL数据库连接(c asp连接mysql)
- 使用ASP连接MySQL实现数据库应用(asp连接空间mysql)
- 基于ASP的MySQL数据库连接实现(asp连接数mysql)
- ASP实现与MySQL数据库的连接(asp连接mysql源码)
- ASP程序连接MySQL完美实现本地数据库操作(asp连接mysql地址)
- ASP动态连接MySQL数据库(asp 连mysql)
- ASP转换MySQL掌握数据库迁移技术(asp转换为mysql)
- ASP操作MySQL数据库实现简单便捷功能(asp用mysql数据库)
- 基于ASP技术连接MySQL数据库(asp支持mysql)
- 数据库探索ASP环境搭建MySQL数据库方法(asp搭建mysql)
- 快速了解如何在ASP环境下安装MySQL(asp 安装mysql)
- ASP无法连接MySQL数据库问题解决方案(asp不能连接mysql)
- 使用ASP连接MySQL数据源(asp mysql数据源)
- 使用asp技术连接Oracle数据库(asp与oracle连接)
- ASP程序开发与Oracle数据库结合实现(asp与oracle)
- ASP与Oracle数据库操作实例最佳实践之路(asp oracle实例)
- asp.net2.0如何加密数据库联接字符串
- Asp.net中使用Sqlite数据库的方法
- asp.net根据汉字的拼音首字母搜索数据库(附LINQ调用方法)
- asp.net得到本机数据库实例的两种方法代码
- ASP.NET将Session保存到数据库中的方法