关于windows窗体登录验证的思考

news/2024/7/5 8:13:48
   
    下午本来想适应一下登录验证的设计,结果错误接踵而来.纠正了大半天,还是没有搞定.本以为很快就可以搞定的...结果一直拖到晚上.
    先是在判断用户名或密码为空时进行了处理,原以为
   
    if (!textBox1.Text)   或者
    if (textBox1.Text==null) 就可以搞定.结果编译老是报错.......想了半天,于是改为
 
    if (textBox1.Text="")  这样终于可以搞定了
 
    于是我想,难道.net开发平台不支持前面两种情况吗?怀疑ing.................
 
    接着就是报了一个非常头痛的错误.系统老是报出这样的一种错误

   1.jpg

   真是让我很头疼.也看不懂上面究竟写的是什么.
 但我大体明白问题应该出现在以下几行代码:
 
 this.sqlConnection1.ConnectionString = "workstation id=\"DELL-FLA\";packet size=4096;integrated security=SSPI;data source=\"" +
    "dell-fla\";persist security info=False;initial catalog=Book";

 这是连接数据库.

 string loginstr = "SELECT UserPsw FROM User" + "WHERE (UserName = '"+ this.textBox1.Text +"')";
   SqlCommand mycom = new SqlCommand(loginstr,this.sqlConnection1);
   try
   {
    this.sqlConnection1.Open();
    SqlDataReader loginreader;
    loginreader = mycom.ExecuteReader();
    if (loginreader.Read())
    {
     this.Visible=false;
     Form1 form = new Form1();
     form.ShowDialog();
     this.Visible=true;
    }
    else
    {
     MessageBox.Show("请输入正确用户名和密码!!");
     return;
    }
   }
   catch(Exception ee)
   {
    MessageBox.Show(ee.ToString());
   }   
   this.sqlConnection1.Close();

 这是按扭事件处理,真搞不懂到底出错在哪
 不管了,还是早点睡吧,明天再想了

转载于:https://www.cnblogs.com/FLAHunter/archive/2005/07/11/190953.html


http://www.niftyadmin.cn/n/4141107.html

相关文章

说说二维码

二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息。最近通过道哥的文章发现一个二维码制作的网站:http://goqr.me/ 特别是在信息发展这么迅速的地方,二维码能够越来越快速的呈现出…

Codeforces 939D - Love Rescue

传送门:http://codeforces.com/contest/939/problem/D 本题是一个数据结构问题——并查集(Disjoint Set)。 给出两个长度相同,且仅由小写字母组成的字符串Ss[1..n]、Tt[1..n]。已知一个无序对(u,v)可以完成任意次的以下转换操作&a…

今天聊发兴致,写了一个 COM STEP BY STEP,结果。。。

太久没写C程序了,都忘记class声明后面的;号了,唉。。。。转载于:https://www.cnblogs.com/xiaotaoliang/archive/2005/07/20/196230.html

统计子目录大小情况并排序显示

http://blog.chinaunix.net/u/6542/showart.php?id394070使用 du -sh * 可以显示指定目录下各文件/目录的大小情况,但是输出结果不够人性化(human-readable),以 /usr/share/目录为例du -sh /usr/share/* 会输出如下信息654K /usr/share/a…

鼠标相关API应用

我们在编制应用软件的过程中,常常需要对光标和鼠标操作,本人在文中介绍了Windows系统中有关实现对鼠标和光标进行操作的API函数,并给出了在Visual C6.0中利用所介绍的API函数实现对鼠标和光标的操作的代码。一、隐藏和显示光标函数&#xff1…

11.6 MariaDB安装 11.7/11.8/11.9 Apache安装

[rootlizhipenglinux01 mariadb]# cp support-files/my-small.cnf /usr/local/mariadb/my.conf 配置文件[rootlizhipenglinux01 mariadb]# cp support-files/mysql.server /etc/init.d/mariadb 启动脚本[rootlizhipenglinux01 mariadb]# vim /usr/l…

C语言之函数指针

C语言之函数指针 在C/C中,数据指针是最直接,也最常用的,因此,理解起来也比较容易。而函数指针,作为运行时动态调用(比如回调函数 CallBack Function)是一种常见的,而且是很好用的手段…

Android:Animation

Android 之 Animation 关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画&#xf…