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

SQLServer2008的,然后现在我VB已经连接了数据库,也可以读取数据,我现在想把其中一个表里某一列的数据读出来保存在数组里用,例如:password(i)=Con... 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改成了我当时数据源的名字了,但是说驱动程序和应用程序之间体系不匹配怎么办啊
展开
 我来答
niceasdfa11
推荐于2016-11-01 · TA获得超过262个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:355万
展开全部
你是用什么连接到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 不过运行编译显示 未发现数据源名称并且未指定默认驱动程序
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式