ASP.NET技巧:一些常用的数据操作类

王朝asp·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

偶也不知道算不算,反正我自己随时写的用,很粗浅的,适合跟我一样的新手收藏,指不定就用得上呢!

一组是我这两天写留言本的,另组是以前VS2003写投票用的

高手看见的话,麻烦把好的解决方案说下,谢谢哦!!新手的话,共同学习了!!

--------下面是我最近写个留言本用的------------

public static OleDbConnection con()

{//数据库连接类

OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["book"].ConnectionString);

return con;

}

public static bool insert(string que)

{ //根据传进来的SQL语句执行插入操作

OleDbConnection con = odb.con();

con.Open();

OleDbCommand cmd = new OleDbCommand(que,con);

int count = Convert.ToInt32(cmd.ExecuteNonQuery());

if (count > 0)

return true;

else

return false;

con.Close();

}

public static DataTable ds(string que)

{//返回一个装载了SQL制定留言的数据表,

OleDbConnection con = odb.con();

OleDbDataAdapter oda = new OleDbDataAdapter();

oda.SelectCommand=new OleDbCommand(que,con);

DataSet ds = new DataSet();

oda.Fill(ds,"thc");

return ds.Tables["thc"];

con.Close();

}

public static bool img(string que)

{//根据传来的条件查询该项是否有内容,有就返回true

OleDbConnection con = odb.con();

con.Open();

OleDbCommand cmd = new OleDbCommand(que,con);

if (cmd.ExecuteScalar().ToString() != "")

return true;

else

return false;

con.Close();

}

public static string scr(string que)

{//同样是根据传来的SQL语句返回一个字段的值,我不太喜欢把SQL语句做在内中,感觉不灵活

OleDbConnection con = odb.con();

con.Open();

OleDbCommand cmd = new OleDbCommand(que,con);

return cmd.ExecuteScalar().ToString();

}

-----------下面是以前2003的时候用的----------

public static SqlConnection con()

{//(静态)初始化链接,因为数据库路径在web.config文件里面,所以这里返回的是哪个字符串,这是VS2003的数据库连接初始实例

SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);

return con;

}

public static bool chklog(string name,string pwd)

{//判断数据库里是否存在这个用户,返回真或则假

SqlConnection con=db.con();

con.Open();

SqlCommand cmd=new SqlCommand("select count(*) from admin where name='"+name+"' and pwd='"+pwd+"'",con);

int count=Convert.ToInt32(cmd.ExecuteScalar());

if(count>0)

{

return true;

}

else

{

return false;

}

}

public static string chkqx(string name,string pwd)

{//判断当前用户的权限,并返回权限

SqlConnection con=db.con();

con.Open();

SqlCommand cmd=new SqlCommand("select qx from admin where name='"+name+"' and pwd='"+pwd+"'",con);

string qx=Convert.ToString(cmd.ExecuteScalar());

return qx;

}

public static DataTable fill(string query)

{//根据传来的SQL语句查询出数据并填充一个表给查询对象

SqlConnection con=db.con();

SqlDataAdapter sda=new SqlDataAdapter();

sda.SelectCommand=new SqlCommand(query,con);

DataSet ds=new DataSet();

sda.Fill(ds,"vote");

return ds.Tables["vote"];

}

public static string title(int ID)

{//(静态)根据传来的ID返回该投票项标题

SqlConnection con=db.con();

con.Open();

SqlCommand cmd=new SqlCommand("select xiang from votemaster where id='"+ID+"'",con);

return cmd.ExecuteScalar().ToString();

}

public static void delete(string query)

{//(静态)执行指定的删除行为

SqlConnection con=db.con();

con.Open();

SqlCommand cmd=new SqlCommand(query,con);

cmd.ExecuteNonQuery();

}

public static void update(string query)

&

[1] [2] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航