VB利用Recordset从数据库读取到DataGridView1的问题?

设想:利用Recordset从数据库里读取数据,然后在DataGridView1中显示,然后我可以对选中的记录行,做更新、删除等操作。下面是我的代码,但是DataGrid... 设想:利用Recordset从数据库里读取数据,然后在DataGridView1中显示,然后我可以对选中的记录行,做更新、删除等操作。下面是我的代码,但是DataGridView1不显示任何数据。请高手帮我看看
'代码开始
Dim Conn As ADODB.Connection '声明连接数据库对象 -- 用来连接数据库文件,并对数据库以及数据表的操作
Dim Rst As ADODB.Recordset '声明数据记录集对象 -- 用来返回数据记录集,并对记录的操作
Conn = New ADODB.Connection '数据库对象的实例化
Rst = New ADODB.Recordset '记录集对象的实例化
Dim MainConnect As String
'Dim Sql As String
MainConnect = "driver={SQL Server};server=U8101;uid=sa;pwd=usine2315315!@#;database=ufdata_001_2017"
conn = New ADODB.Connection
Conn.Open(MainConnect)
'Sql = "select * from WA_PRWorkNum"
Rst.Open("select cGZGradeNum,cPsn_num,cDay,iWorkNum from WA_PRWorkNum", Conn)
DataGridView1.DataSource = Rst
DataGridView1.Refresh()
MsgBox(" 连接成功", vbExclamation + vbOKOnly)
'代码结束
展开
 我来答
网海1书生
科技发烧友

2017-08-25 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
Dim Conn As New ADODB.Connection
Dim Rst As New ADODB.Recordset
Conn.Open "driver={SQL Server};server=U8101;uid=sa;pwd=usine2315315!@#;database=ufdata_001_2017"
Rst.Open "select cGZGradeNum,cPsn_num,cDay,iWorkNum from WA_PRWorkNum", Conn, 1, 1
DataGridView1.DataSource = Rst
DataGridView1.Refresh
MsgBox "连接成功", vbExclamation + vbOKOnly

不要乱用括号。方法(或者把函数当作方法来使用时)的参数是不能加括号的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式