温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:Asp.net投票系统[单/复选,投票数量/项随意]源码
当前文件路径:ComplexVote/db.cs

1using System; 2
using System.Data.SqlClient; 3
using System.Data; 4
//该源码下载自www.51aspx.com(51aspx.com) 5
6
namespace vote 7
{ 8
/// <summary> 9
/// db 的摘要说明。 10
/// </summary> 11
public class db 12
{ 13
public int id; 14
public string xiang; 15
public db() 16
{ 17
// 18
// TODO: 在此处添加构造函数逻辑 19
// 20
} 21
public static SqlConnection con() 22
{//(静态)初始化链接,因为数据库路径在web.config文件里面,所以这里返回的是哪个字符串 23
SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]); 24
return con; 25
} 26
public static bool chklog(string name,string pwd) 27
{//判断数据库里是否存在这个用户,返回真或则假 28
SqlConnection con=db.con(); 29
con.Open(); 30
SqlCommand cmd=new SqlCommand("select count(*) from admin where name='"+name+"' and pwd='"+pwd+"'",con); 31
int count=Convert.ToInt32(cmd.ExecuteScalar()); 32
if(count>0) 33
{ 34
return true; 35
} 36
else 37
{ 38
return false; 39
} 40
} 41
public static string chkqx(string name,string pwd) 42
{//判断当前用户的权限,并返回权限 43
SqlConnection con=db.con(); 44
con.Open(); 45
SqlCommand cmd=new SqlCommand("select qx from admin where name='"+name+"' and pwd='"+pwd+"'",con); 46
string qx=Convert.ToString(cmd.ExecuteScalar()); 47
return qx; 48
} 49
public static DataTable fill(string query) 50
{//根据传来的SQL语句查询出数据并填充一个表给查询对象 51
SqlConnection con=db.con(); 52
SqlDataAdapter sda=new SqlDataAdapter(); 53
sda.SelectCommand=new SqlCommand(query,con); 54
DataSet ds=new DataSet(); 55
sda.Fill(ds,"vote"); 56
return ds.Tables["vote"]; 57
58
} 59
public static string title(int ID) 60
{//(静态)根据传来的ID返回该投票项标题 61
SqlConnection con=db.con(); 62
con.Open(); 63
SqlCommand cmd=new SqlCommand("select xiang from votemaster where id='"+ID+"'",con); 64
return cmd.ExecuteScalar().ToString(); 65
} 66
public static void delete(string query) 67
{//(静态)执行指定的删除行为 68
SqlConnection con=db.con(); 69
con.Open(); 70
SqlCommand cmd=new SqlCommand(query,con); 71
cmd.ExecuteNonQuery(); 72
} 73
public static void update(string query) 74
{//(静态)执行指定的更新行为 75
SqlConnection con=db.con(); 76
con.Open(); 77
SqlCommand cmd=new SqlCommand(query,con); 78
cmd.ExecuteNonQuery(); 79
} 80
public static int cid(string query) 81
{//(静态)根据执行的语句查询出当前数据库最新的一个ID 82
SqlConnection con=db.con(); 83
con.Open(); 84
SqlCommand cmd=new SqlCommand(query,con); 85
int id=Convert.ToInt32(cmd.ExecuteScalar()); 86
return id; 87
} 88
public static bool insert(string query) 89
{//插入操作 90
SqlConnection con=db.con(); 91
con.Open(); 92
SqlCommand cmd=new SqlCommand(query,con); 93
int count=Convert.ToInt32(cmd.ExecuteNonQuery()); 94
if(count>0) 95
{ 96
return true; 97
} 98
else 99
{ 100
return false; 101
} 102
} 103
public static int typ(int id) 104
{//根据出来的ID,返回该ID所属于的投票属于多选还是单选 105
SqlConnection con=db.con(); 106
con.Open(); 107
SqlCommand cmd=new SqlCommand("select typ from votemaster where id='"+id+"'",con); 108
int typ=Convert.ToInt32(cmd.ExecuteScalar()); 109
return typ; 110
} 111
public static string count() 112
{//返回总访问人数 113
SqlConnection con=db.con(); 114
con.Open(); 115
SqlCommand cmd=new SqlCommand("select coun from countline",con); 116
string count=cmd.ExecuteScalar().ToString(); 117
return count; 118
} 119
public static string rengyi(string query) 120
{//查询任意单字段,返回字段值的一个静态方法 121
SqlConnection con=db.con(); 122
con.Open(); 123
SqlCommand cmd=new SqlCommand(query,con); 124
return cmd.ExecuteScalar().ToString(); 125
} 126
public static bool vlog(string query) 127
{//查询任意单字段,返回真与假的一个静态方法 128
SqlConnection con=db.con(); 129
con.Open(); 130
SqlCommand cmd=new SqlCommand(query,con); 131
int count=Convert.ToInt32(cmd.ExecuteScalar()); 132
if(count>0) 133
{ 134
return true; 135
} 136
else 137
{ 138
return false; 139
} 140
} 141
} 142
} 143





}