VB如何与SQL sever 连接?

数据库大设计中,需要将SQL sever文件插入到VB设计中,
要如何将两者连接起来,使SQL sever中的数据能在VB的界面中显示出来。
与VB连接access有什么区别?

连接字符串不太一样,个别的函数和查询不同。如果你只用select ... from ... where,都没听说过存储过程、内置函数、嵌套查询、触发器,那么就完全一样。

都用ADODB来连接.连接后可以用报表控件显示出来.

有多种方式实现连接。第一种是ADODB代码直接连接,也可以用ADODC属性进行连接,但是用代码连接的话运行准确率较高,用属性连接的话不能保证到其他电脑上也能用。Dim cn As New ADODB.Connection
Dim rs As New ADODB.recordSet
Dim sql As String
Dim i As Integer
cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MZJJSFXT;Data Source=."
sql = "select * from 门诊收费信息表"
rs.Open sql, cn, adOpenKeyset, adLockOptimistic
Set MSHGrid1.DataSource = rs

rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing这是我之前做的一个例子,你可以参考看看,adodc连接的例子如下
     Adodc1.RecordSource = "select 就诊科室,医生,类别 as 收费项目,费用类别,count(收据号)as 收据数,sum(金额)as 总金额 from 门诊收费信息表 where 日期 between '" + Str(DTPDate1.Value) + "'And '" + Str(DTPDate2.Value) + "'and 退费标志=1 group by 就诊科室,医生,类别,费用类别"

Adodc1.Refresh,但是用ADODC一定要设置好ODBC数据源,不然就会出错