vb.net不定数组 vb数组定义语句规则

求教啊求教,关于在VB.NET中不定项多条件查询的难题这个只能是一一判断的:
为了叙述简单,假设有两个可选条件,内容在: TextBox1(姓名)、TextBox2(部门)
主要是构造 Sql的Where子句,那么:
DimMySqlWhere As String
MySqlWhere=""
IfTextBox1.Text"" Then
MySqlWhere= " Where 姓名 = '"TextBox1.Text"'"
End If
IfTextBox2.Text"" Then
if MySqlWhere="" Then
MySqlWhere= " Where 部门 = '"TextBox1.Text"'"
Else
MySqlWhere= MySqlWhere" And 部门 = '"TextBox1.Text"'"
End If
End If
'如果还有第3 , 第4,那只能这样了:
IfTextBox3.Text"" Then
if MySqlWhere="" Then
MySqlWhere= " Where 字段3 = '"TextBox3.Text"'"
Else
MySqlWhere= MySqlWhere" And 字段3 = '"TextBox3.Text"'"
End If
End If
......
IfTextBoxn.Text"" Then
if MySqlWhere="" Then
MySqlWhere= " Where 字段n = '"TextBoxn.Text"'"
Else
MySqlWhere= MySqlWhere" And 字段n = '"TextBoxn.Text"'"
End If
End If
注意:对于字符类型的字段 , 当然要用单引号,上面那样的,但是对于数值类型,就不要这个单引号的;但是对于日期类型 , 那么与字符类型不同的是,把前后的2个单引号,改为井号就是“#”,这是很多初学者容易忽略的,也是很多教科书上不提的问题 。
对于文本框,由于.NET不提供控件数组,但是还是可以用语句来实现类似数组的操作,这样以上IF语句,就可以简化 。
vb.net 不定长字符数组vb.net已经去掉了控件数组这个类vb.net不定数组,不过有个代替该方式vb.net不定数组的一个属性vb.net不定数组:tag,vb.net不定数组你可以把这些关联的tag属性设置为同一标记,如vb.net不定数组:a 。然后遍历所有的checkbox并且tag为a的则选定:
protected
sub
chkall_click()
for
each
ctl
as
control
in
me.controls
''如果checkbox在一个容器里,比如groupbox,那可以用groupbox.controls
if
ctl.gettype().name.tolower()
=
"checkbox"
then
ctype(ctl,
checkbox).checked
=
checkbox3.checked
end
if
next
end
sub
VB.NET数组问题(?。。。。。。∏笾 。。。。。。。。。?/h2>Dim a(3, 3, 3)
Dim b(3, 3), c(3, 3), d(3, 3)
Private Sub aaa()
' 对数组a(3,3,3)赋值
For i = 1 To 3
For j = 1 To 3
b(i, j) = a(1, i, j)
Next
Next
For i = 1 To 3
For j = 1 To 3
c(i, j) = a(2, i, j)
Next
Next
For i = 1 To 3
For j = 1 To 3
d(i, j) = a(3, i, j)
Next
Next
End Sub
【vb.net不定数组 vb数组定义语句规则】vb.net不定数组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb数组定义语句规则、vb.net不定数组的信息别忘了在本站进行查找喔 。

    推荐阅读