日期:2014-05-18  浏览次数:20423 次

问下下asp.net中session变量利用数据库查询的元素赋值的问题
VB.NET code


                OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("./app_data/design.mdb"));//建立数据库连接 
                
               OleDbCommand cmd = new OleDbCommand();
                OleDbDataReader oledatareader;
                conn.Open();
                cmd.Connection = conn;
                cmd.CommandText =  


代码如上。。。
  Session["id"] = oledatareader.GetInt32(0).ToString();
  Session["truename"] = oledatareader.GetString(1);
怎么才能将access查询出的结果赋值到session中呢 貌似需要转换 额....



------解决方案--------------------
看你的代码 你是实现管理员登录 你的sql语句是查询符合条件的行数即count(*)
如果符合条件就登录成功。
C# code
Session["username"]=oledatareader["username"].ToString();

------解决方案--------------------
session["id"]=reader["id"].tostring()