如何读取用户信息
来源:互联网 发布:mac断开vpn不能上网了 编辑:程序博客网 时间:2024/05/20 16:36
前台设计
放几个label,显示用户数据。
后台代码
pageload
protected void Page_Load(object sender, EventArgs e) { bindUserInfo();//调用自定义方法显示显示用户信息 }
bindUserInfo();
protected void bindUserInfo() { //编写SQL语句,查询指定用s户的详细信息 string sqlSel = "select * from userInfo where userName='" + Session["userName"] + "'"; //调用公共类中的getRow方法执行SQL语句并接收返回的SqlDataReader对象 SqlDataReader sdr = operateData.getRow(sqlSel); //读取一条记录 sdr.Read(); //获取用户名 userName = sdr["userName"].ToString(); //获取用户昵称 nickName = sdr["nickName"].ToString(); //获取用户性别 sex = sdr["sex"].ToString(); //获取QQ qq = sdr["qq"].ToString(); //获取用户所在城市 city = sdr["city"].ToString(); //获取用户留言 speak = sdr["speak"].ToString(); //获取用户头像 img = sdr["img"].ToString(); //获取用户积分 sumMark = sdr["sumMark"].ToString(); //获取注册日期 registerDate = sdr["registerDate"].ToString(); sdr.Close(); }
在App_Code里面有个命名空间叫做operateData的类是这样的:
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;/// <summary>/// operateData 的摘要说明/// </summary>public class operateData{public operateData(){//// TODO: 在此处添加构造函数逻辑//} /// <summary> /// 创建数据库连接 /// </summary> /// <returns>返回SqlConnection对象</returns> public static SqlConnection createCon() { //创建数据库连接 SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["con"]); return con; } /// <summary> /// 返回一行数据 /// </summary> /// <param name="sql">SQL语句用来查询一行数据</param> /// <returns>返回SqlDataReader对象</returns> public static SqlDataReader getRow(string sql) { SqlConnection con = createCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); SqlDataReader sdr = com.ExecuteReader(); return sdr; } /// <summary> /// 执行添加、删除和更新数据操作 /// </summary> /// <param name="sql">SQL语句添加数据、删除数据和更新数据</param> /// <returns>返回一个布尔值,表示操作是否成功!</returns> public static bool execSql(string sql) { SqlConnection con = createCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); int Ex=com.ExecuteNonQuery(); con.Close(); if (Ex>0) { return true; }else{ return false; } } /// <summary> /// 返回多行数据 /// </summary> /// <param name="sql">SQL语句查询出多行语句</param> /// <returns>返回多行数据</returns> public static DataTable getRows(string sql) { DataSet ds; SqlConnection con = createCon(); con.Open(); SqlDataAdapter sda = new SqlDataAdapter(sql, con); ds = new DataSet(); sda.Fill(ds); con.Close(); return ds.Tables[0]; } /// <summary> /// 查询数据是否在表中存在 /// </summary> /// <param name="sql">SQL语句查询一行数据</param> /// <returns>返回int类型大于1表示存在</returns> public static int getCount(string sql) { SqlConnection con = createCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); int Ex =Convert.ToInt32( com.ExecuteScalar()); con.Close(); return Ex; } /// <summary> /// 返回某一个列的值 /// </summary> /// <param name="sql">SQL语句用来查询某一列的值</param> /// <returns>返回列值,该值为字符串类型</returns> public static string getTier(string sql) { SqlConnection con = createCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); SqlDataReader sdr = com.ExecuteReader(); sdr.Read(); string tier=sdr[0].ToString(); con.Close(); return tier; } /// <summary> /// 该方法用来实现登录查询 /// </summary> /// <param name="sql">需要执行的SQL语句</param> /// <param name="name">登录名</param> /// <param name="pass">密码</param> /// <returns>返回一个布尔值,true表示登录成功false表示失败</returns> public static bool login(string sql, string name, string pass) { SqlConnection con = createCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); com.Parameters.Add(new SqlParameter("@name", SqlDbType.VarChar, 20)); com.Parameters["@name"].Value = name; com.Parameters.Add(new SqlParameter("@pass", SqlDbType.VarChar, 20)); com.Parameters["@pass"].Value = pass; int Ex=Convert.ToInt32(com.ExecuteScalar()); con.Close(); if ( Ex> 0) { return true; } else { return false; } }}
于是你就可以读取数据库中的数据,在某页面上显示了。
暑假操练,随传随改。教程针对小组成员设置,欢迎各路大神指正评论。如有疑问请联系。
0 0
- 如何读取用户信息
- VC如何保存和读取用户信息?
- 读取用户信息
- 微信授权读取用户信息
- Redis 如何存储一条用户信息
- Linux如何查看登陆用户信息
- whois 如何查询到用户信息
- php读取msn上的用户信息
- .net读取Windows登录用户信息(downmoon)
- PHP读取MSN上的用户信息类
- NSUserDefaults写入和读取自定义 用户信息类
- NSUserDefaults写入和读取自定义 用户信息类
- 用户信息
- 用户信息
- 用户信息
- ASP.net如何访问域用户信息
- 如何处理用户信息中的密码问题
- QT 如何保存登陆的用户信息
- 润乾报表实现预置分组报表及改进
- POJ 1659 Frogs' Neighborhood
- Spring FrameWork4(MVC + IOC)快速入门实例
- 查看内存
- 编码、解码
- 如何读取用户信息
- mysql 多行数据合并成一行
- android view setVisibility和android:visibility
- AS3 weak reference & GC
- Maven生命周期
- ASP.NET MVC 單元測試系列 (2):可測試性 (Testability)
- Android推送服务(GCM)----GCM Architectural Overview翻译
- 使用HTML5和JS-Recon进行端口扫描
- 用 Java 生成 Java - CodeModel 介绍