请教一个关于数据库连接的问题

handsomepx 2010-05-12 04:39:16
参照网上例子做的一个登陆界面
Public Class Form1
Dim conn As ADODB.Connection
Dim reco As ADODB.Recordset

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sql As String
Dim connstr As String
connstr = "provider=microsoft.jet.oledb.4.0;data source=user_login.mdb"
sql = "select * from account where 用户名=xx"
conn.Open(connstr)
reco.Open(sql, conn, 1, 1)
If reco.Recordset.eof And reco.Recordset.bof Then
MsgBox("用户不存在!", 16)
Else
If TextBox1.Text = reco.Recordset("密码").value Then
MsgBox("登录成功!", 64)
Else
MsgBox("密码错误!", 32)
End If
End If
reco.Recordset.Close()

End Sub
End Class

conn.open 无法实例化,何解
他提示好像是输入一个字符串连接,他是什么
...全文
107 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjc297761682 2010-05-13
  • 打赏
  • 举报
回复
没有连接数据库,你只是定义了变量,没有连接数据库就在打开,所以无法实例话
麒皑鹭 2010-05-13
  • 打赏
  • 举报
回复
一个登陆,这是何必呢?不能在一棵树上吊死啊
ckp00001 2010-05-13
  • 打赏
  • 举报
回复
光定义不行:
要加new 关键字,创建一个列。
handsomepx 2010-05-13
  • 打赏
  • 举报
回复
我已经定义过conn和reco了啊
xrongzhen 2010-05-12
  • 打赏
  • 举报
回复
set conn =new ADODB.Connection
set reco =new ADODB.RecordSet
xrongzhen 2010-05-12
  • 打赏
  • 举报
回复

Public Class Form1
Dim conn As ADODB.Connection
Dim reco As ADODB.Recordset

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sql As String
Dim connstr As String
set conn =new ADODB.Connection //没有实例化
set reco =new ADODB.RecordSet

connstr = "provider=microsoft.jet.oledb.4.0;data source=user_login.mdb"
sql = "select * from account where 用户名=xx"
conn.Open(connstr)
reco.Open(sql, conn, 1, 1)
If reco.Recordset.eof And reco.Recordset.bof Then
MsgBox("用户不存在!", 16)
Else
If TextBox1.Text = reco.Recordset("密码").value Then
MsgBox("登录成功!", 64)
Else
MsgBox("密码错误!", 32)
End If
End If
reco.Recordset.Close()

End Sub
End Class


一只熊猫 2010-05-12
  • 打赏
  • 举报
回复
Dim conn As New ADODB.Connection ?

理不完的逻辑 2010-05-12
  • 打赏
  • 举报
回复
学习~!
caomeng_sysu 2010-05-12
  • 打赏
  • 举报
回复
你试一下不要用conn.Open(connstr).麻烦一点使用,conn.connectionstring=connstr conn.open(),看看行不行
handsomepx 2010-05-12
  • 打赏
  • 举报
回复
改过以后还是无法实例化
麒皑鹭 2010-05-12
  • 打赏
  • 举报
回复
data source=user_login.mdb

这句有问题,没有指明数据库文件的位置,

data source=D:\asp\abc\user_login.mdb
内容概要:本文系统研究了并网虚拟同步发电机(VSG)的自适应惯量阻尼调控策略及其对频率动态响应稳定性的影响,聚焦于VSG在并网工况下的惯量与阻尼协同自适应控制机制。通过构建Simulink仿真模型并结合Matlab代码实现,深入分析VSG的动态特性、有功/无功功率响应及电网频率稳定性,采用根轨迹法评估不同调节系数对系统稳定性的敏感性,揭示其支撑电网频率稳定的能力。研究进一步拓展至微电网黑启动、预同步控制、虚拟阻抗技术以及双机VSG间的功率精确分配等关键应用场景,旨在应对高比例新能源接入带来的系统惯量下降与频率稳定挑战,提升电力系统的韧性与可靠运行水平。; 适合人群:具备电力系统分析、自动控制理论及新能源并网技术背景,熟练掌握Matlab/Simulink仿真工具,从事电气工程、能源互联网、微电网控制等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入探究VSG在并网模式下惯量与阻尼参数的自适应协同调控原理与实现方法;②系统分析VSG控制策略对电网频率动态响应过程的影响规律与稳定边界;③通过仿真实践掌握VSG关键控制参数(如虚拟惯量、阻尼系数)的设计、整定及其对系统性能影响的量化评估;④为微电网的自主黑启动、无缝并网及高渗透率可再生能源系统的频率稳定控制提供先进的技术方案与决策依据。; 阅读建议:建议读者结合文中提供的完整Matlab代码与Simulink模型进行动手仿真实验,重点关注控制策略的模块化设计逻辑、参数动态调整过程与系统整体性能之间的关联,务必结合电力系统小信号稳定性分析理论,深入理解根轨迹、特征值等分析结果所蕴含的物理意义,从而实现从理论到实践的贯通。

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧