asp.net综合类B2B市场的设计与实现 第28页

asp.net综合类B2B市场的设计与实现 第28页
SqlDataReader
protected System.Data.SqlClient.SqlDataReader Dr1;
if (username.Text != "")
{
         SqlCommand cmd=new SqlCommand("select comName from companylist where comName='"+username.Text+"'",myConn);
    Dr1=cmd.ExecuteReader();
}

读Dr1中的数据,如果有数据,说明该账号存在,然后判断密码数否正确,如果没有数据,则说明该账号尚未注册,需要在数据库中添加注册信息。
if (Dr1.Read())
    {
       //登录
}
else                        
{
//注册
}

在登录后需要保留登录账号的信息
Session["comName"] = username.Text;

5.3.7 流程逻辑
登录流程图:
 

5.3.8 尚未解决的问题
一个账号在登录中不能重复登录,并且在非正常退出后(直接关闭浏览器、重启电脑),能够再次正确登录。该功能尚未实现。
5.4 主页程序(Default2.aspx)设计说明
5.3.1 程序描述
    当正确登录后即进入该页面。该页面是主界面,通过该页面能够进入修改页面修改用户信息,能够进入管理信息页面管理已发布出售信息和收购信息,能够查看其它用户发布的出售信息和收购信息。
5.3.2 功能
    进入该界面后,显示登录用户的信息,为用户提供修改信息、管理发布的信息、退出三中基本的选择。为用户提供查看出售信息、查看收购信息两种扩展的选择。当用户单击修改信息按钮时,进入修改用户信息页面;当用户单击管理发布信息按钮时,进入管理发布信息页面;当用户单击退出时,回到登录界面。如果用户选择查看出售信息,则显示出售信息列表;如果用户选择查看收购信息,则显示收购信息列表。显示的信息列表中,每一项均有一个关注按钮,单击关注按钮可以进入关注页面。
5.3.3 页面截图
5.3.4 输入项
输入项为comName与comID,其中comName为字符型数据,comID为整型数据。
5.3.5 输出项
     输出项为dataset,其中包含两个表,分别为buy和sell。
5.3.6 代码
在用户以comName和comID登录后,查询数据库中表buy和sell的所有内容,将它们放在datagrid中,根据用户选择的radiolist,将它们显示出来。
string myConnString = "server=.\\SQLEXPRESS;database=151;user id=sa;password=tmdjsj"; //连接sql数据库
        SqlConnection myConn = new SqlConnection(myConnString);
        myConn.Open();
        string strSelS = "select * from sell";
        string strSelB = "select * from buy";
        SqlDataAdapter myAdapter1 = new SqlDataAdapter(strSelS, myConn);
        myAdapter1.Fill(ds,"sell");
        SqlDataAdapter myAdapter2 = new SqlDataAdapter(strSelB,myConn);
        myAdapter2.Fill(ds, "buy");
        string str=Session["comName"].ToString();
        string strSelU = "select * from companylist where comName='"+str+"'";
        SqlCommand cmd = new SqlCommand(strSelU,myConn);
与datagrid绑定:
myDataGrid.DataSource = ds.Tables["sell"].DefaultView;
                    myDataGrid.DataBind();
myDataGrid.DataSource = ds.Tables["buy"].DefaultView;
                    myDataGrid.DataBind();

 << 上一页  [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有