返回首页

con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

            da = new SqlDataAdapter("select password from login_master where username='"+TextBox1.Text+"'",con);

            ds = new DataSet();

            da.Fill(ds, "login_master");

            DataTable dt = new DataTable();

            dt = ds.Tables[0];

 



//here i have to chk database table password with textbox entered password in disconnected architecture  


如何才能做到这一点......

在先进的感谢| nikhildayalapwar:Shobana16:试试这个,
con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

        con.open();

        string sql = "select * from login_master where username='"+TextBox1.Text + "'";

        cmd = new SqlCommand(sql, conn);

        da = new SqlDataAdapter(cmd);

        ds = new DataSet();

        da.Fill(ds, "login_master");

    if (ds.Tables[login_master].Rows[0]["password "].ToString()== TextBox2.Text.ToString())

        {

            string url = "Default2.aspx";

            Response.Redirect(url);

        }

    else

        {

            Response.Write("<script>alert('Invalid password');</script>");

        }

回答

评论会员:游客 时间:2012/02/07
codeprelang="vb"con=spanclass="code-keyword"new/spanSqlConnection(ConfigurationManager.ConnectionStrings[spanclass="code-string""/spanspanclass="code-string"ConnectionString"/span].ConnectionString);da=spanclass="code-keyword"new/spanSqlDataAdapter(spanclass="code-string""/spanspanclass="code-string"selectpasswordfromlogin_masterwhereusername='"/span+TextBox1.Text+spanclass="code-string""/spanspanclass="code-string"'"/span,con);ds=spanclass="code-keyword"new/spanDataSet();da.selectcommand=cmd;da.Fill(ds,spanclass="code-string""/spanspanclass="code-string"login_master"/span);DataTabledt=spanclass="code-keyword"new/spanDataTable();dt=ds.Tables[spanclass="code-digit"0/span].rows[spanclass="code-digit"0/span];spanclass="code-keyword"if/span(dt.table[spanclass="code-digit"0/span].rows[spanclass="code-digit"0/span]>0){spanclass="code-keyword"if/span(textbox1.text!=dt.table[spanclass="code-digit"0/span].row[spanclass="code-digit"0/span].coloums[spanclass="code-string""/spanspanclass="code-string"password"/span]){response.write(spanclass="code-string""/spanspanclass="code-string"incorrectpassword"/span);}}/pre/code的:Farukh88||写一个函数frmValidate()的返回类型为布尔调用此功能在您按一下按钮代码,如果条件。在这个函数中,你必须检查在文本框中输入的值是有效还是无效。代码如下。//写这个后按一下按钮{体C3}希望这会帮助你。感谢问候farukh
SwingSwis
评论会员:游客 时间:2012/02/07
作为格里夫说,你已经离开自己敞开SQL注入攻击。你真的应该看看在您的查询使用的参数,而不是使用文本的位置。传统的方法需要密码验证您已经加强了你的密码位。你永远不应该以明文形式存储密码-这只是乞讨黑客闯入你的数据库,窃取登录信息相反,你使用一个随机salt值一起加密的密码,你会节省用户密码加密。现在,所有你需要做的是检索了基于用户名的用户,针对该用户保存与盐的加密密码,并与存储的密码计算密码。如果你得到一个匹配,用户已经验证:皮特・奥汉隆
喜尼基,
]
评论会员:游客 时间:2012/02/07
srinivasvadepally:请不要做它喜欢。原因有两个:1)不要连接字符串建立一个SQL命令。离开你敞开意外或蓄意的SQL注入攻击可以摧毁你的整个数据库。使用参数化查询。{的C4}2)不要在明文存储密码-这是一个重大的安全风险。关于如何做到这一点这里有一些信息:imgsrc=[编辑]错过收盘报价-OriginalGriff[/编辑
OriginalGriff
评论会员:{C5的} 时间:2012/02/07
anushripatil:"我想在断开架构......
评论会员:SwingSwis 时间:2012/02/07
您好aayu。
{A2}]
评论会员:游客 时间:2012/02/07
nikhildayalapwar:。嗯,这就是svchost的执行据我所知,许多内部的Windows服务的基础上可重复使用的DLL文件,而不是exe文件,你不能推出一个dll文件,直接让它从运行。exe文件被加载了,瞧进入svchost.exe的阶段。打开一个命令提示符并输入任务列表/SVC来看看如何往往被用来:但你的观点,"怀疑",我避免讨论文章中的关键记录伦理,利弊等,它旨在为出发点,探索一个有趣的Windows功能,这是所有。{S0的}的问候,麦克