转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
NET环境下实现SQL的登陆(使用代码)         ★★★★

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

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1637 更新时间:2009/6/9 2:35:23

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

        首先,确定你所使用的环境,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();
     }


[精彩网文]为成功选择一个环境  [Sql Server]ASP.NET利用SQLDMO实现数据库的备份与恢复下篇
[Sql Server]ASP.NET利用SQLDMO实现数据库的备份与恢复上篇  [Sql Server]sql***delete***语句
[Web开发]net取得页面执行时间的代码  [Web开发]ASP.NET地址重写、使用伪静态、页面回发处理
[Web开发]NET实现文件上传CS源代码  [Web开发]使用NET如何实现文件下载(以流的形式输出下载)
[Web开发]NET连接SQL数据库大全  [Web开发]在NET中如何使用FreeTextBox
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台