存储过程---用户登录

ContractedBlock.gif ExpandedBlockStart.gif Code
 1 public bool login(string uname, string upass)
 2     {
 3         SqlConnection con = new SqlConnection(constring);
 4         con.Open();
 5         SqlCommand cmd = new SqlCommand("login", con);
 6         cmd.CommandType = CommandType.StoredProcedure;
 7         cmd.Parameters.Add("@name", SqlDbType.VarChar, 50).Value = uname;
 8         cmd.Parameters.Add("@pass", SqlDbType.VarChar, 50).Value = upass;
 9         try
10         {
11             string checklogin = cmd.ExecuteScalar().ToString();
12             if (checklogin != null)
13             {
14                 //登录成功
15                 return true;
16             }
17             else
18             {
19                 return false;
20             }
21         }
22         catch 
23         {
24             return false;
25         }
26         con.Close();
27     }
28 
29     public DataRow personinformation(string name)
30     {
31         SqlConnection con = new SqlConnection(constring);
32         con.Open();
33         SqlDataAdapter sda = new SqlDataAdapter("userinformation",con);
34         sda.SelectCommand.CommandType = CommandType.StoredProcedure;
35         sda.SelectCommand.Parameters.Add("@name", SqlDbType.VarChar, 50).Value = name;
36         DataSet ds = new DataSet();
37         try
38         {
39             //SqlDataReader dr = cmd.ExecuteReader();
40             sda.Fill(ds);
41             return ds.Tables[0].Rows[0];
42             con.Close();
43         }
44         catch(Exception error)
45         {
46             throw new System.Exception(error.Message);
47         }
48     }
49 
50     public void updateinformation(ArrayList arr)
51     {
52 
53         SqlConnection con = new SqlConnection(constring);
54         con.Open();
55         SqlCommand cmd = new SqlCommand("updateperson", con);
56         cmd.CommandType = CommandType.StoredProcedure;
57         cmd.Parameters.Add("@sex", SqlDbType.VarChar, 10).Value = arr[0];
58         cmd.Parameters.Add("@age", SqlDbType.Int).Value = arr[1];
59         cmd.Parameters.Add("@mail", SqlDbType.VarChar, 20).Value = arr[2];
60         cmd.Parameters.Add("@add", SqlDbType.VarChar, 100).Value = arr[3];
61         cmd.Parameters.Add("@phone", SqlDbType.VarChar, 12).Value = arr[4];
62         cmd.Parameters.Add("@proplem", SqlDbType.VarChar, 50).Value = arr[5];
63         cmd.Parameters.Add("@key", SqlDbType.VarChar, 50).Value = arr[6];
64         cmd.Parameters.Add("@name", SqlDbType.VarChar, 50).Value = arr[7];
65         try
66         {
67             cmd.ExecuteNonQuery();
68         }
69         catch (Exception err)
70         {
71             throw new System.Exception(err.Message);
72         }
73         finally
74         {
75             con.Close();
76         }
77     } 

转载于:https://www.cnblogs.com/hantianwei/archive/2009/07/11/1521367.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值