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

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





}