1 / 11

第十讲

第十讲. 数据库应用技术. 数据源的准备. 安装 SQL SERVER 2000 建立数据库 建立数据表 导入数据. 导入数据. 将 Access 数据导入 SQL Server. SQL Server 的安全登录设置. ADO.NET 连接 SQL Server 数据库. 使用系统命名空间说明 <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %>

ross
Download Presentation

第十讲

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第十讲 数据库应用技术

  2. 数据源的准备 • 安装SQL SERVER 2000 • 建立数据库 • 建立数据表 • 导入数据

  3. 导入数据 • 将Access数据导入SQL Server

  4. SQL Server 的安全登录设置

  5. ADO.NET连接SQL Server数据库 • 使用系统命名空间说明 <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> • 要使用 SqlClient机制,必须具有对 Microsoft SQL Server 7.0或更高版本的访问权。

  6. System.Data.SQLClient名称空间 • 要使用 SQL数据操作组件来存取数据,必须加载System.Data.SQLClient这个名称空间。SQL数据操作组件是直接和 MS SQL Server联机,故System.Data.SQLClient这个名称空间定义了 SQL数据操作组件的对象类别,例如 SQLConnection对象、SQLCommand对象、SQLDataAdapter对象及SQLDataReader对象。

  7. ADO.NET SQL类库的对象名称

  8. 连接SQL Server数据库 • 连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数. • 首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient".

  9. 代码片断(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()

  10. 属性说明 •  “user id=sa”:连接数据库的验证用户名为sa. 还有一个别名“uid”,所以可以写成“uid=sa”。 • “password=”:连接数据库的验证密码为空.他的别名为“pwd”, 可以写为“pwd=”。 • 这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录. • 如果你的SQL Server设置为Windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录.

  11. 属性说明 • “initial catalog=QXL”:使用的数据源为“QXL”这个数据库.他的别名为“Database”,本句可以写成“Database=QXL”。 • "Server=qinxueli\qxl":使用名为"qinxueli\qxl"的服务器.他的别名为"Data Source","Address","Addr". • 如果使用的是本地数据库且定义了实例名,则可以写为“Server=(local)\实例名”;如果是远程服务器,则将“(local)”替换为远程服务器的名称或IP地址。 • "Connect Timeout=30":连接超时时间为30秒.

More Related