110 likes | 310 Views
第十讲. 数据库应用技术. 数据源的准备. 安装 SQL SERVER 2000 建立数据库 建立数据表 导入数据. 导入数据. 将 Access 数据导入 SQL Server. SQL Server 的安全登录设置. ADO.NET 连接 SQL Server 数据库. 使用系统命名空间说明 <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %>
E N D
第十讲 数据库应用技术
数据源的准备 • 安装SQL SERVER 2000 • 建立数据库 • 建立数据表 • 导入数据
导入数据 • 将Access数据导入SQL Server
ADO.NET连接SQL Server数据库 • 使用系统命名空间说明 <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> • 要使用 SqlClient机制,必须具有对 Microsoft SQL Server 7.0或更高版本的访问权。
System.Data.SQLClient名称空间 • 要使用 SQL数据操作组件来存取数据,必须加载System.Data.SQLClient这个名称空间。SQL数据操作组件是直接和 MS SQL Server联机,故System.Data.SQLClient这个名称空间定义了 SQL数据操作组件的对象类别,例如 SQLConnection对象、SQLCommand对象、SQLDataAdapter对象及SQLDataReader对象。
连接SQL Server数据库 • 连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数. • 首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient".
代码片断(6-5(SQL).ASPX) • '建立Connection对象 • Dim conn As New SqlConnection("Server=qinxueli\qxl;uid=sa;pwd=;Database=qxl;") • '建立Command对象 • Dim cmd As New SqlCommand("select * from link order by submit_date desc", conn) • conn.Open() '打开数据库连接 • '建立DataReader对象 • Dim dr As SqlDataReader = cmd.ExecuteReader()
属性说明 • “user id=sa”:连接数据库的验证用户名为sa. 还有一个别名“uid”,所以可以写成“uid=sa”。 • “password=”:连接数据库的验证密码为空.他的别名为“pwd”, 可以写为“pwd=”。 • 这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录. • 如果你的SQL Server设置为Windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录.
属性说明 • “initial catalog=QXL”:使用的数据源为“QXL”这个数据库.他的别名为“Database”,本句可以写成“Database=QXL”。 • "Server=qinxueli\qxl":使用名为"qinxueli\qxl"的服务器.他的别名为"Data Source","Address","Addr". • 如果使用的是本地数据库且定义了实例名,则可以写为“Server=(local)\实例名”;如果是远程服务器,则将“(local)”替换为远程服务器的名称或IP地址。 • "Connect Timeout=30":连接超时时间为30秒.