仓酷云

标题: ASP.NET网站制作之ASP.NET技能:一些经常使用的数据操纵类 [打印本页]

作者: 小女巫    时间: 2015-1-16 22:41
标题: ASP.NET网站制作之ASP.NET技能:一些经常使用的数据操纵类
就安全性而言,Java已经远远低于VB.NET,更无法与安全性著称的C#相比。asp.net|技能|数据  偶也不晓得算不算,归正我本人随时写的用,很深刻的,合适跟我一样的老手保藏,指不定就用得上呢!
  一组是我这两天写留言本的,另组是之前VS2003写投票用的
  妙手瞥见的话,贫苦把好的办理计划说下,感谢哦!!老手的话,配合进修了!!
--------上面是我比来写个留言本用的------------
publicstaticOleDbConnectioncon()
{//数据库毗连类
OleDbConnectioncon=newOleDbConnection(ConfigurationManager.ConnectionStrings["book"].ConnectionString);
returncon;
}
publicstaticboolinsert(stringque)
{//依据传出去的SQL语句实行拔出操纵
OleDbConnectioncon=odb.con();
con.Open();
OleDbCommandcmd=newOleDbCommand(que,con);
intcount=Convert.ToInt32(cmd.ExecuteNonQuery());
if(count>0)
returntrue;
else
returnfalse;
con.Close();
}
publicstaticDataTableds(stringque)
{//前往一个装载了SQL制订留言的数据表,
OleDbConnectioncon=odb.con();
OleDbDataAdapteroda=newOleDbDataAdapter();
oda.SelectCommand=newOleDbCommand(que,con);
DataSetds=newDataSet();
oda.Fill(ds,"thc");
returnds.Tables["thc"];
con.Close();
}
publicstaticboolimg(stringque)
{//依据传来的前提查询该项是不是有内容,有就前往true
OleDbConnectioncon=odb.con();
con.Open();
OleDbCommandcmd=newOleDbCommand(que,con);
if(cmd.ExecuteScalar().ToString()!="")
returntrue;
else
returnfalse;
con.Close();
}
publicstaticstringscr(stringque)
{//一样是依据传来的SQL语句前往一个字段的值,我不太喜好把SQL语句做在内里,感到不天真
OleDbConnectioncon=odb.con();
con.Open();
OleDbCommandcmd=newOleDbCommand(que,con);
returncmd.ExecuteScalar().ToString();
}
-----------上面是之前2003的时分用的----------
publicstaticSqlConnectioncon()
{//(静态)初始化链接,由于数据库路径在web.config文件内里,以是这里前往的是哪一个字符串,这是VS2003的数据库毗连初始实例
SqlConnectioncon=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);
returncon;
}
publicstaticboolchklog(stringname,stringpwd)
{//判别数据库里是不是存在这个用户,前往真或则假
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand("selectcount(*)fromadminwherename="+name+"andpwd="+pwd+"",con);
intcount=Convert.ToInt32(cmd.ExecuteScalar());
if(count>0)
{
returntrue;
}
else
{
returnfalse;
}
}
publicstaticstringchkqx(stringname,stringpwd)
{//判别以后用户的权限,并前往权限
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand("selectqxfromadminwherename="+name+"andpwd="+pwd+"",con);
stringqx=Convert.ToString(cmd.ExecuteScalar());
returnqx;
}
publicstaticDataTablefill(stringquery)
{//依据传来的SQL语句查询出数据并添补一个表给查询工具
SqlConnectioncon=db.con();
SqlDataAdaptersda=newSqlDataAdapter();
sda.SelectCommand=newSqlCommand(query,con);
DataSetds=newDataSet();
sda.Fill(ds,"vote");
returnds.Tables["vote"];

}
publicstaticstringtitle(intID)
{//(静态)依据传来的ID前往该投票项题目
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand("selectxiangfromvotemasterwhereid="+ID+"",con);
returncmd.ExecuteScalar().ToString();
}
publicstaticvoiddelete(stringquery)
{//(静态)实行指定的删除举动
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand(query,con);
cmd.ExecuteNonQuery();
}
publicstaticvoidupdate(stringquery)
{//(静态)实行指定的更新举动
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand(query,con);
cmd.ExecuteNonQuery();
}
publicstaticintcid(stringquery)
{//(静态)依据实行的语句查询出以后数据库最新的一个ID
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand(query,con);
intid=Convert.ToInt32(cmd.ExecuteScalar());
returnid;
}
publicstaticboolinsert(stringquery)
{//拔出操纵
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand(query,con);
intcount=Convert.ToInt32(cmd.ExecuteNonQuery());
if(count>0)
{
returntrue;
}
else
{
returnfalse;
}
}
publicstaticinttyp(intid)
{//依据出来的ID,前往该ID所属于的投票属于多选仍是单选
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand("selecttypfromvotemasterwhereid="+id+"",con);
inttyp=Convert.ToInt32(cmd.ExecuteScalar());
returntyp;
}
publicstaticstringcount()
{//前往总会见人数
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand("selectcounfromcountline",con);
stringcount=cmd.ExecuteScalar().ToString();
returncount;
}
publicstaticstringrengyi(stringquery)
{//查询恣意单字段,前往字段值的一个静态办法
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand(query,con);
returncmd.ExecuteScalar().ToString();
}
publicstaticboolvlog(stringquery)
{//查询恣意单字段,前往真与假的一个静态办法
SqlConnectioncon=db.con();
con.Open();
SqlCommandcmd=newSqlCommand(query,con);
intcount=Convert.ToInt32(cmd.ExecuteScalar());
if(count>0)
{
returntrue;
}
else
{
returnfalse;
}
}
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)
作者: 因胸联盟    时间: 2015-1-19 21:17
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
作者: 冷月葬花魂    时间: 2015-1-25 23:01
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
作者: 简单生活    时间: 2015-2-4 11:27
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者: 愤怒的大鸟    时间: 2015-2-9 22:23
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
作者: 老尸    时间: 2015-2-28 00:54
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
作者: 第二个灵魂    时间: 2015-3-9 17:41
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
作者: 若天明    时间: 2015-3-17 00:09
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2