成都网站建设设计

将想法与焦点和您一起共享

vb.net教程菜鸟 vbs教程菜鸟

vb.net菜鸟提问

ms提供了帮助文档,全在msdn中,直接访问即可,

成都创新互联公司是一家专业从事网站建设、网络营销、微信平台小程序开发、网站运营为一体的建站企业;在网站建设告别千篇一律,告别似曾相识,这一次我们重新定义网站建设,让您的网站别具一格。成都响应式网站建设公司,实现全网营销!一站适应多终端,一样的建站,不一样的体验!

如果装了vs,它一般带了帮助,应该够你看的,因为网上的很多帮助也都是摘自ms的帮助文档

vb.net 连接 sql server 数据库,菜鸟问题,请高手解答

说明:

da.Fill(ds)是使用da的Fill方法,把通过检索得到的数据填充到ds里,ds是一个或一组 DataTable 对象组成;

da.Fill()方法,有好几种重载,我这里介绍我常使用的两种形式;

一,就是你使用的形式

da.Fill(ds)

这里,是把通过Select语句检索的得到的数据行,添加到默认的也是唯一的DataTable里

你第一次使用da.Fill(ds),得到了你想要得到的结果。

当你再次使用该语句da.Fill(ds)的时候,会把检索到的行添加到原来的数据行的后面。(你可以把你原来代码两次添加的结果分别用2个网格来显示,理解一下我说的)

注意:仅仅把检索到的新行的列名,与原来列名相同的数据添加,不存在的列名不添加。如果所有列名都不存在,仅添加空行。

二,为了获得不同的检索数据,采用以下两种方式解决

方法1,如果前面检索到的数据已经不需要了,那么可以;

ds.Clear() '先清空第一次检索得到的数据

da.SelectCommand.CommandText = "select * from 备注表 where 变量 = 'gsmc'"

da.Fill(ds)

方法2,如果前面检索到的数据还需要,那么可以在填充时指定表的名称

第一次检索;

da.SelectCommand.CommandText = "select * from 密码表"

da.Fill(ds,"检索1") ‘这里用"检索1"表示并保存到第一次检索的独立表里

ComboBox1.Text = ds.Tables("检索1").Rows(0).Item("用户名")

这行也可以用;

ComboBox1.Text = ds.Tables(0).Rows(0).Item("用户名")

第二次检索;

da.SelectCommand.CommandText = "select * from 备注表 where 变量 = 'gsmc'"

da.Fill(ds,"检索2") ‘这里用"检索2"表示并保存到第二次检索的独立表里

TextBox1.Text = ds.Tables("检索2").Rows(0).Item("备注")

这行也可以用;

TextBox1.Text = ds.Tables(1).Rows(0).Item("备注")

一个VB.net的菜鸟问题

【1】

New Char()意思是定义一个新的Char型数组并将此数组作为参数传递

基本等同于VB6的Dim tmp() As XXXX

但是此语法要比VB6中的更加灵活

【2】

VB.net中新增了一个Char类型,用来存储Unicode字符,而用引号""括起来的字符默认为ASCII字符,所以要在引号后加上一个小写的c来强制VB将字符转换为Unicode编码。例如:

Dim UniCode As Char,ASCIICode As String

UniCode = "W"c

ASCIICode = "W"

【3】花括号为初始一个新数组时的语法,括号中可以用逗号分隔开数组的初始值。对比:

VB6:

Dim k() As String

k = Array("a","b","c")

VB.net:

Dim k As String(){"a","b","c"}

而数组作为参数传递时,在过程的一开始就定义一个传递用的数组是很麻烦的,

所以用New Char(){ "a"c , "b"c , "c"c }会很方便

【4】

Split方法有很多重载版本,你所说的这一种能够使用


本文标题:vb.net教程菜鸟 vbs教程菜鸟
链接URL:http://chengdu.cdxwcx.cn/article/dohjopj.html