首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

简单有关问题之这样写对不对

2012-03-18 
简单问题之这样写对不对DimstrFilterAsStringIfTextBox1.Text.Trim.Length0AndTextBox2.Text.Trim.Length

简单问题之这样写对不对
Dim   strFilter   As   String
                If   TextBox1.Text.Trim.Length   =   0   And   TextBox2.Text.Trim.Length   =   0   Then
                        strFilter   =   " "
                Else
                        If   TextBox1.Text.Trim.Length   <>   0   Then
                                strFilter   =   "where   用户编号   =   ' "   +   TextBox1.Text.Trim()   +   " ' "
                                If   TextBox2.Text.Trim.Length   <>   0   Then
                                        strFilter   +=   "and   where   姓名   =   ' "   +   TextBox2.Text.Trim()   +   " ' "
                                End   If
                        End   If
                        If   TextBox1.Text.Trim.Length   =   0   And   TextBox2.Text.Trim.Length   <>   0   Then
                                strFilter   =   "where   姓名   =   ' "   +   TextBox2.Text.Trim()   +   " ' "
                        End   If
                        End   If
                Dim   strSQL   As   String   =   "select   *   from   人员表 "   +   strFilter

--------------------------------

[解决办法]
If TextBox1.Text.Trim.Length <> 0 Then
strFilter = "where 用户编号 = ' " + TextBox1.Text.Trim() + " ' "
If TextBox2.Text.Trim.Length <> 0 Then
strFilter += "and where 姓名 = ' " + TextBox2.Text.Trim() + " ' "
End If
End If
有两个Where了.

你Console.Write一下strSql看看是否合适.
[解决办法]
同意LS,2个where了。。。

热点排行