作者iloveyouai94 (夏天好热)
看板C_Sharp
标题[问题] STRING 比对
时间Wed Dec 29 21:24:03 2010
objCon = new SqlConnection(strDbCon);
objCon .Open();
strSQL = "SELECT ID FROM Books WHERE Name = '"+TextBox1.Text+" '";
objCmd =new SqlCommand(strSQL, objCon);
objDR =objCmd.ExecuteReader();
if (objDR .HasRows)
{
while (objDR.Read())
{
TextBox3.Text =objDR["ID"].ToString () ;
String t2 = TextBox2.Text.ToString();
String t3 = TextBox3.Text.ToString();
if (t2.Equals(t3))
{
TextBox4.Text = "TTTT";
}
else
{
TextBox4.Text = "FFFFFFFFFF";
}
我从资料库抓出一个字串塞到TextBox3上
然後在TextBox2 自己打一个字串 '当作密码比对
可是明明都打一样了 在if那个判断还是会被判断成FALSE
想请教我是不是有哪里疏忽了> <
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.57.49
1F:→ andymai:要不要先看一下objDR["ID"].ToString()是什麽东西... 12/29 21:39
2F:→ petrushka:为什麽TextBox.Text还要做一次ToString()... 12/29 21:57
3F:→ sayjustnow:有泛空白字元?? 12/29 22:00
4F:→ piadoro:空白、脱逸字元、文字编码(unicode? utf-8?) 12/29 23:29
5F:→ pineapple516:加个.Trim()去空白呢? 题外话:小心sql injection 01/14 23:52