现在做毕业论文,第一次接触VB,搞了大半个月了,因为又要考公务员,要看书,大家帮点忙啊!急!谢谢,方便的话可以加Q!主要问题是,不懂怎么连接SQL数据库,貌似连接上了,又不太懂用!急啊!谢谢!
解决方案 »
- “部件'actskn43.ocx'或其附件之一不能正确注册:一个文件丢失或无效”。请问应如何解决?
- 弹出式菜单的问题!!!!!!!!!!!!!!!!!!!!!(蔡鸟提问)
- 有创建字段和删除字段的SELECT语句么?
- 求教如何安装MSDE还有怎么放到打包程序中
- 难,郁闷中,求解,高分,不够另开!
- 如何将数组存入access数据库的一个字段中。
- listview的问题
- 怎样用VB.NET for循环读取Xml文档并取值出来?希望得到详细解释
- 在Far Point的表格控件中输入中文有时会出现'?'号,哪位有解决办法?
- 请问在vb 中怎样调用存在数据库中的二进帛图片?很急!请各位大虾帮忙!
- 用不用 stdpicture 好像没有什么差别啊?
- 毕业设计问题--- vb 中的datagrid与textbox连接 百分相送
http://blog.csdn.net/chinaboyzyq/archive/2009/07/31/4395997.aspx
Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Password=dg;Persist Security Info=True;User ID=sa;Initial Catalog=pubs;Data Source=."
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from sysobjects"
Adodc1.Refresh
MsgBox Adodc1.Recordset.Fields(0)
Adodc1.Recordset.Close
End Sub
Private Sub Command1_Click()
'工程-->引用 添加 Microsoft activex data objects 2.5 library
'工程-->部件 添加 Microsoft flexgrid control 6.0
Dim Cnn As New ADODB.Connection
Cnn.ConnectionString = "Provider=microsoft.jet.oledb.4.0;data source=E:\Access DB\Database1.mdb;"
If Cnn.State <> ADODB.ObjectStateEnum.adStateClosed Then Cnn.Close
Cnn.Open Dim Rs As ADODB.Recordset
Set Rs = New ADODB.Recordset
With Rs
Set .ActiveConnection = Cnn
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
.Open "SELECT good_code,customer,sum(price*amount)/sum(amount) AS avg_price FROM sales GROUP BY good_code,customer"
If .RecordCount > 0 Then
MSFlexGrid1.Clear
MSFlexGrid1.Cols = 3
MSFlexGrid1.Rows = .RecordCount + 1
MSFlexGrid1.TextMatrix(0, 0) = "商品编号"
MSFlexGrid1.TextMatrix(0, 1) = "顾客名称"
MSFlexGrid1.TextMatrix(0, 2) = "平均价格" .MoveLast: .MoveFirst
For i = 1 To .RecordCount
MSFlexGrid1.TextMatrix(i, 0) = .Fields(0).Value & vbNullString
MSFlexGrid1.TextMatrix(i, 1) = .Fields(1).Value & vbNullString
MSFlexGrid1.TextMatrix(i, 2) = .Fields(2).Value & vbNullString
.MoveNext
Next
End If
.Close
End With
Set Rs = Nothing
End Sub
'截至2010-04-17 16:51:16 用户结帖率0.00% 根据楼主的结贴情况,没必要犹豫了。