初识VS+SQL Sever环境的总结

在"08-7——08-8"这个文件夹中放有我在XXB学习的第一个阶段做的东西,当然Level比较低下,呵呵~    

test1:顾名思义,是一个简单应用所学ASP.NET控件和SQL语言的网站,包含最基本的在页面中显示数据、更新、删除、新增数据。

 

WebSite2_FB:一个首页,其实就是讲数据库中的数据按一定条件查询后,以动态生成表格的形式显示在页面中,并附有编辑修改、删除和新增功能。

 

WebSite2_User:同上面2种,换汤不换药。

 

 

WebSite2_Land: 主要完成验证登录用户权限的页面

                           一段简单地、非项目实际应用的数据库连接字符串如下:

StreamReader iniReader = new StreamReader(Server.MapPath("/WebSite2_Land/include/config.ini"));
            string sLine = "";
            while (sLine != null)
            {
                sLine = iniReader.ReadLine();
                if (sLine != null)
                {
                    string[] sArray = sLine.Split('=');
                    if (sArray[0] == "dbaddress")
                        dbAddress = sArray[1];
                    else if (sArray[0] == "dbname")
                        dbName = sArray[1];
                    else if (sArray[0] == "dbport")
                        dbport = sArray[1];
                    else if (sArray[0] == "dbuser")
                        dbUser = sArray[1];
                    else if (sArray[0] == "dbpasswd")
                        dbPasswd = sArray[1];
                }
            }
            try
            {
                conn = new SqlConnection();
                conn.ConnectionString = "Data Source=" + dbAddress + "," + dbport + ";Initial Catalog=" + dbName + ";Persist Security Info=True;User ID=" + dbUser + ";Password=" + dbPasswd;
                Session["connection"] = conn;
            }
            catch (Exception ex)
            {
                Response.Write("<script>alert(/"未知错误,连接数据库错误!请联系系统管理员/")</script>");
                return;
            }

 

WebSite_LandFB: 下面完成相同功能的两种方法,哪个效率更搞高呢?

            for (int i = 0; i < datatable.Rows.Count; i++)
            {
                if (Request.Form["username"] == datatable.Rows[i]["username"].ToString() && Request.Form["password"] == datatable.Rows[i]["password"].ToString())
                {//判断用户名和密码正确
                    Server.Transfer("index.aspx");
                    return;
                }
            }
            Response.Write("<script> alert(/"登录失败,用户名或密码错误!/");</script>");

            while (reader.Read())
            {
                if (Request.Form["password"] == reader["password"].ToString())
                {//判断用户名和密码正确
                    Server.Transfer("index.aspx");
                    return;
                }
            }
            Response.Write("<script> alert(/"登录失败,用户名或密码错误!/");</script>");

以上是自己的小制作,在临近开学的时候还看了一下用于新生报到的一个网站,一来涉密,二来无法上传图片,所以就不加以叙述了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值