我们老师要求用VB2005 做一个图书管理系统,如何将SQL数据库和VB连接起来,具体点,我不是很懂

如题所述

Module SQL模块

Public SQL连接 As New System.Data.SqlClient.SqlConnection
Public SQL指令 As New System.Data.SqlClient.SqlCommand("", SQL连接)

Public Function 连接SQLServer() As System.Data.ConnectionState
Try
SQL连接.ConnectionString = "Data Source=(local);Initial Catalog=master;Integrated Security=True;User ID=sa;Password="
'参数说明:
'一、Data Source
' 服务器IP地址
'二、Initial Catalog
' 数据库名称
'三、Integrated Security 或 Trusted Connection
' 当值为 True 时,将使用当前的Windows帐户凭据进行身份验证,
' 当值为 False 时,将在连接中指定用户ID和密码,
' 可识别的值为 True、False、Yes、No 以及与 True 等效的 SSPI (强烈推荐)。
'四、User ID
' 登录账号
'五、Password
' 登录密码
SQL连接.Open()
Catch ex As Exception
MsgBox("SQL Server 连接失败。", MsgBoxStyle.Critical, "连接失败")
Finally
连接SQLServer = SQL连接.State
End Try
End Function

End Module

新建一个窗口,添加一个DataGridView1控件,用于显示数据。

在过程中添加以下代码,可显示数据库中一个表的全部数据:
Public 数据表 As New DataTable
SQL指令.CommandText = "Select * From 表格名称"
数据表.Load(SQL指令.ExecuteReader)
DataGridView1.DataSource = 数据表
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-21
vs2005里创建一个sqldata控件,设置相应的属性就可以了
第2个回答  2010-12-21
就连接字符串啦
先建一个DBGet类
Window用户身份验证
public static SqlConnection GetCon()
{
string sql = "server=.\\sqlexpress;database=数据库名;integrated security=true";
return new SqlConnection(sql);
}

sql身份验证
public static class DbGet
{
public static SqlConnection GetCon()
{
String sql ="server=.;database=数据库名;uid=sa;pwd=sa2005";
return new SqlConnection(sql);
}
}
相似回答