永发信息网

VB使用MSFlexGrid控件怎么连接SQL详细步骤 本人在线等

答案:2  悬赏:70  手机版
解决时间 2021-03-09 11:00
用MSFlexGrid控件怎么连接SQL
我不会连接数据库 。数据库我已经建好了 服务器名是GAOBAONAN用户名是SA 密码是417652621 要详细步骤
请高手帮我 本人在线等。
本人QQ417652621
本人想做一个 2个按钮 1个MSFlexGrid
2个按钮分别是显示数据 和退出
数据库名是货物信息 表是xinxi 让MSFlexGrid 控件显示我表里的内容
最佳答案
1、链接SQL数据库:
db.ConnectionTimeout = 10
db.CursorLocation = adUseServer
db.ConnectionString = "driver={SQL Server};server=GAOBAONAN;uid=sa;pwd=417652621;database=货物信息"
db.Open
2、链接数据表:
strSQL = "select * from xinxi"
RS.Open strSQL, db, 2, 2
3、显示数据单击事件:
Private Sub command1_Click()
db.CursorLocation = adUseServer
db.ConnectionString = "driver={SQL Server};server=GAOBAONAN;uid=sa;pwd=417652621;database=货物信息"
db.Open
strSQL = "select * from xinxi"
RS.Open strSQL, db, 2, 2
Do While Not RS.EOF
SST = SST + 1
RS.MoveNext
Loop
RS.Close
Set RS = Nothing
RS.Open strSQL, db, 2, 2
MSFlexGrid1.Clear
With MSFlexGrid1
If Not RS.EOF Then
.Cols = 5 '(需要显示的列数,修改为你需要的列数)
.Rows = SST + 1 '自动设置显示行数
.TextMatrix(0, 0) = "列名称1"
.TextMatrix(0, 1) = "列名称2"
.TextMatrix(0, 2) = "列名称3"
'........................
.ColWidth(0) = 600 '列宽度
.ColWidth(1) = 2600
.ColWidth(2) = 900
'.........................
For I = 1 To SST
.TextMatrix(I, 0) = RS("字段1")
.TextMatrix(I, 1) = RS("字段2")
.TextMatrix(I, 2) = RS("字段3")
'...............................
RS.MoveNext
Next
Else
.Clear
End If
End With
RS.Close
Set RS = Nothing
db.Close
Set db = Nothing
End Sub
4、退出事件
Private Sub command2_Click()
End
End Sub
全部回答
行啊: dim cn as new adodb.connection dim rs as new adodb.recordset public function adodbjet(optional dbfile as string, _ optional pwd as string) as adodb.connection on error resume next dim defdb as string '数据库文件请自行设置 defdb = app.path & "\bond.mdb" if dbfile = "" then dbfile = defdb set adodbjet = new adodb.connection adodbjet.open "provider=microsoft.jet.oledb.4.0;" & _ "persist security info=false;user id=admin; " & _ "jet oledb:database password=" & pwd & "; data source=" & dbfile if adodbjet.state <> 1 then set adodbjet = nothing end function private sub form_load() set cn = adodbjet if cn.state = 1 then rs.open "select * from member2", cn, 1, 2 set vg1.datasource = rs end if with vg1 .editable = flexedkbdmouse '可用键盘和鼠标编辑 .allowuserresizing = flexresizebothuniform '可用鼠标调整单元大小, 如果值为“flexresizeboth”则单独调整行高或列宽 .scrolltrack = true '行随滚动条翻滚 .wordwrap = true '单元中的文本过长换行显示 .additem "" '添加一行为了新增内容 end with end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能告诉我,梵高《唐吉老伯》这幅画反映了作
丁公司为上市公司,采用资产负债表债务法核算
鸡毛打鼓 打一个成语
三七粉可以泡酒吗
南方饼王来好酥饼店兰州NO.2地址在什么地方,
最早建立存款保险制度的国家是
急求 曹禺 《雷雨》的完整剧本,张爱玲 《倾城
我想找些妹控动漫 不知道都有什么 可以告诉我
如果微信红包发出的记录删除了怎么样找回来
随州市区居民怎样报装随州有线电视?
怎样才能注销滴滴账号,有谁知道请回答谢谢
闺蜜私房小厨地址有知道的么?有点事想过去
请高手推荐一款女式骑的自行车?想要骑起来轻
关于建设项目投资结构,下列说法错误的是( 
炖羊肉放什么调料
推荐资讯
如何解决no library found for
【什么的呼唤】来自什么的呼唤作文600字
建筑布置与基地之间的关系,下列说法中哪项不
十点五十五鸡老是叫唤怎么回事
景斌滤芯经销部怎么去啊,有知道地址的么
石斛生长在什么环境
我昨天梦到我的家庭支离破碎,母亲病重住院,
电脑上要写东经度数怎么
怎么把扣扣群里的人加入微信
眼角膜受伤吃什么好得快呢 快速痊愈的食疗方
(山东潍坊市2009年3月理综10分)请回答下列有
如果天蝎和水瓶闹翻了,两个星座用心计谁算的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?