返回首页
当前位置: 主页 > 编程语言 > C#教程 >

NET环境下如何实现SQL的登陆(使用代码)

时间:2016-11-03 16:40来源:电脑教程学习网 www.etwiki.cn 编辑:admin

 首先,确定你所使用的环境,NET1.0或者2.0都行,开发环境最好是VS2003或者VS2005,数据库使用SQL2000或者SQL2005都行!

        第一步:先在SQL中建设数据库,名称根据自己需要进行建立(比如MyTable),之后,在库中建立一个数据表,以下为了方便,就使用一种最简单的登陆数据表拉

        字段         数据类型

      UserName  Varchar(长度推荐使用8000,自己根据需要调整)//存储用户名

      UserPwd    Varchar(长度推荐使用8000,自己根据需要调整)//存储用户密码!

     建立好之后,先在保存该表名称,比如MyUserLogin

     之后,在数据表中输入一行用户名和密码,以便实现测试登陆之用,

      比如:用户名为User1,密码也为User1;

好了,到这里,数据库和数据表建立好了,下面实现如何在net环境下使用代码进行登陆!

本人举例使用的环境是:VS2005,如果你使用VS2003,与此类似,不再阐述!

      第二步,添加web.config连接数据库的节点:

<add key="MyCon" value="server=localhost;uid=sa;pwd='数据库登陆密码';database=这里是数据库名称"/>

//以上节点的添加,目的是以后开发可引用此节点,如果想修改,以后只改这里就行了,达到一劳永逸效果!

      第三步,就是关键的编程代码:

        在VS2005环境下面新建一个网站项目,之后添加一个web页面,在页面中添加两个文本框和一个按钮(文件框一个使用输入用户名称,一个使用输入密码,按钮使用来点击登陆测试效果),之后双击按钮,进入按钮CS程序设计模式,

添加如下的引用:

using System.Data.SqlClient;

      最后,就可以在按钮的代码区域添加登陆代码拉

大体如下:

     SqlConnection myconn = new SqlConnection(ConfigurationSettings.AppSettings["Mycon"]);
     SqlCommand mycmd = new SqlCommand("select * from MyTable where UserName=@name and UserPwd=@mima",myconn); 

   //以上均使用参数,避免被人恶意攻击!!!!
     mycmd.Parameters.Add(new SqlParameter("@name",SqlDbType.VarChar,16));
     mycmd.Parameters["@name"].Value=TextBox1.Text.Trim();

     mycmd.Parameters.Add(new SqlParameter("@mima",SqlDbType.VarChar,16));
     mycmd.Parameters["@mima"].Value=TextBox2.Text.Trim())));

     myconn.Open();
     try
     {
      SqlDataReader myreader;
      myreader=mycmd.ExecuteReader();
      if (myreader.Read())
      { 
       Response.Write( "登陆成功");
      }
      else
      {
      Response.Write( "无效的用户名和密码");
      }
      myreader.Close();
     }
     catch(System.Data.SqlClient.SqlException E)
     {
      Response.Write("<script language='javascript'> alert('系统出错,未能登陆);</script>");
     }
     finally
     {
      myconn.Close();
     }

顶一下
(1)
100%
踩一下
(0)
0%
标签(Tag):c#
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐内容