怎么用VB读取SQL表中一列数据

SQL Server 2008 的,然后现在我VB已经连接了数据库,也可以读取数据,我现在想把其中一个表里某一列的数据读出来保存在数组里用,例如:password(i) = ConnSQL.Execute("select [Epassword] from [Emplyee] ")(0) 但是这样的话 加上i变化的for循环 不管怎么读都是第一行的数据,但是我想password(0)存第一行,password(1)存第二行的数据,请问代码该怎么写,在后边加Where[Enumber]=x(i)也不行,说x(i)不是SQL的,这里的x(i)我在上面的代码中是从101开始对应着Enumber列(员工号)用i的变化来一个个往上加的。求解决办法,总的来说现在是用VB弄了个登录系统,但是用员工号和密码需要在Emplyee中读取。
Adodc1.ConnectionString = "Provider=SQLOLEDB;Password=123456;Persist Security Info=False; User ID=Hyy; Initial Catalog=JYJCheck; Data Source=X6X8-20110812OF\JYJCHECK"

Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from Emplyee"
Adodc1.Refresh

ConnSQL.Open "driver={SQL Server};server=X6X8-20110812OF\JYJCHECK;database=JYJCheck;uid=Hyy;pwd=123456"

你不回答我没办法继续追问 我把那个connoection string改成了我当时数据源的名字了,但是说驱动程序和应用程序之间体系不匹配怎么办啊

你是用什么连接到SQL的?ADO吗?
如果ADO的话
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.Open "connection string"
Set rs = conn.Execute("select [Epassword] from [Emplyee]")
Do Until rs.EOF
x(i) = rs(0)
rs.MoveNext
i = i + 1
Loop追问

是用的ADO 不过运行编译显示 未发现数据源名称并且未指定默认驱动程序

温馨提示:内容为网友见解,仅供参考
无其他回答

想用VB编一个程序读取sql数据库中的内容
点击“数据视图窗口”,出现“数据视图”窗体,点击选中“数据链接”,按右键,点击“添加数据链接”,出现“数据链接属性”窗口,有四个菜单:“提供程序”、“连接”、“高级”、“所有”。选中“提供程序”菜单,这里有许多用于链接的驱动程序,选中“Microsoft OLE DB Provider for SQL Server”,点击...

怎样在vb中查取SQLSever数据库的试验表格中记录的数据列数
好像是用rs.RecordCount来显示其行数的 ,然后得到这个数据再把它转换成字符型赋值给TEXT1 这条语句就是把你的得到的行数 20 显示在里面的阿 text1.text=str(rs.recordcount)或者这样你用各变量来存储得到的行数:dim a as integer a=rs.recordcount text1.text=str(a)当前之前你要把数据库的...

VB如何统计SQL数据库中一张表中一列数据的总和。表名是TABLE1,列名是金...
先写好sql 语句:select sum(金额) as money from TABLE1 然后用vb的ado 对象 去访问数据库,然后执行这条语句即可。

vb 如何读取数据库一行数据
不知道你数据表中那一列数据是什么类型的数据,所以我全部按字串来处理。首先声明一个数组,和即将用来计数的数字:dim nums() as stringDim i As Integer = 0mycon.open '然后,连接数据库,按你的声明来:dim mycom as new sqlcommand("select * from 你要读取数据的表", mycon)'接下来,声明...

怎样用vb读取SQL数据库中的数据并画出 曲线图
平面上的一个点,对应于一对实数。连接平面上的点,构成线段。VB6可以在窗体和PicTrueBox控件上,用PSet (x,y)方法绘制点。步骤与方法:1,连接数据库。2,读取数据。3,绘制点。(连接点)

怎么用VB读取SQL表中一列数据
你是用什么连接到SQL的?ADO吗?如果ADO的话 Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset conn.Open "connection string"Set rs = conn.Execute("select [Epassword] from [Emplyee]")Do Until rs.EOF x(i) = rs(0)rs.MoveNext i = i + 1 Loop ...

用VB如何实现SQL的部分查询
adodc控件内含一个记录集对象,可以用来操作数据。你可以直接用这个属性修改数据:adodc1.recordsource=你的sql查询语句 然后刷新数据:adodc1.refresh 或者 adodc1.requery 并用adodc1.recordset来访问获取的数据。

我想用VB的文本框显示access数据库某行某列的一个数据,该怎么做?
最好有查询定位条件,比如这一行的index索引项的值,知道字段名(确定列),用VB连接数据库,sql查询语句查询,将查询出的某行某列的数据显示到文本框就可以了,

vb+sql想调用某表的某行某列的单个数值
倒数第二行改为:txtCheck.text=recNumberofquestion.Fields(0) 你这里用到了recordset的fields对象,但它是一个集合,需要指定确定的索引才能取到值。

vb.net 中如何使用SQL语句查询数据库中的数据
1、首先打开Visual Studio 2008代码窗口,添加引用。2、输入以下代码:Public conn1 As SqlConnection = New SqlConnection 。3、声明关键字 Public;(因为是全局变量,所以用Public 来声明)。4、如果SQL 数据库就在本机,则用以下代码连接。5、如果代码太长,影响可读性,可以用空格加"_"后,回车...

相似回答