web数据库连接实例_第1页
web数据库连接实例_第2页
web数据库连接实例_第3页
web数据库连接实例_第4页
web数据库连接实例_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WEB服务器与数据库的连接 实例 一、 IIS安装配置 1、首先是安装IIS。打开控制面板,找到“程 序与功能”,点进去 2、点击左侧“打开或关闭Windows功能” 3、找到“Internet 信息 服务”,如图打勾即可。 然后等待安装完成。 4、安装完成后,再回到控制面板里面,找 到“管理工具”,点进入 5、双击“Internet 信息服务(IIS)管理器”就是 IIS了 6、选中“Default Web Site”,双击中间的 “ASP”。把“启用父路径”改为“True” 二、WEB服务器与数据库的链接 1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2

2、005”和“配置工具”,然后单击“SQL Server 外围应用配置 器”。 2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和 连接的外围应用配置器”。 3. 在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,然后在 打开的窗口中选择“服务和连接的外围应用配置器”-然后选择Database Engine节点下的 “远程连接”,选择“本地连接和远程连接”,同时选择 “同时使用TCP/IP和named pipes”,单击“应用”。然后需要重新启动数据 库服务就可以了。直到重新启动数据库引擎服务后,对连接设置所做 的更改才会生效。 4. 在“服务和连接的外围应用配

3、置器”页上,展开“数据库引 擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停 止,然后单击“启动”以重新启动 MSSQLSERVER 服务。 5. 远程连接端口设置 在服务器上打开SQL Server Configuration Manager。选择 SQL Server配置治理器-SQL Server 2005网络配置- MSSQLSERVER的协议-TCP/IP,在弹出对话框中选择IP地 址-IPALL-TCP端口,设置为可用端口。(如果默认的1433 端口老是连接不上,你就设置为你确认已经打开的端口试 试,如21端口等) 6把登陆设置改为SQL Server 和 W

4、indows 身份验证模式,具体设置如 下: 打开SQL Server Management Studio管理器,点击服务器上面右键 然后查看属性,在安全性选项里面对服务身份验证选择“SQL Server 和 Windows 身份验证模式”。 7.修改SQL Server sa的密码,体设置如下: 在SQL Server Management Studio管理器中,展开服务器上的“安全 性”-登陆名-在sa帐号上点右键属性,这样在“常规”的选择页中更改 sa登陆帐号的密码。注意SQL Server2005中,不允许密码设置简单,否 则会通不过。 然后在选择页的“状态”的登录修改为启用。 三、W

5、EB查询功能的实现 下面以一个简单的导师信息查询系统为例, 介绍一下在visual studio中如何实现WEB的 查询功能。 首先要在SQL中建立我们所需要的表。 以下为管理员基本信息表。 导师基本信息表 在visual studio中打开数据库链接的基本程序如下所示: public static SqlConnection DBCon() return new SqlConnection(server=.;database=db_Daoshi;uid=sa;pwd=); public static void BindDG(GridView dg,string id,string strSq

6、l,string Tname) SqlConnection conn = DBCon (); /创建连接数据库 SqlDataAdapter sda =new SqlDataAdapter(strSql,conn);/传入参数 DataSet ds=new DataSet();/声明并且初始化dataSet sda.Fill(ds,Tname);/填充 dg.DataSource = ds.TablesTname;/绑定数据源 dg.DataKeyNames=new string id; dg.DataBind();/绑定到GridView控件 /执行SQL语句查询数据库,数据库返回一个表,然

7、后用显示控件GridView显示出来这个表 public static void OperateData(string strsql)/定义一个静态的执行数据库的函数 SqlConnection conn =DBCon ();/连接数据库 conn .Open ();/打开数据库连接 SqlCommand cmd=new SqlCommand(strsql ,conn );/执行参数传递过来的命令 cmd .ExecuteNonQuery ();/返回值 conn .Close() ;/关闭数据库 登录界面如下图所示,程序见下页。 protected void Button1_Click(ob

8、ject sender, EventArgs e) Sessionusername = this.txtNum.Text; if (this.ddlstatus.SelectedValue = 导师) if (BaseClass.CheckTeacher(txtNum.Text.Trim(), txtPwd.Text.Trim() SessionID = txtNum.Text.Trim(); Response.Redirect(Daoshi/Info.aspx); else Response.Write(alert(您不是导师或者用户名和密码错误);location=Login.aspx )

9、; txtNum.Focus(); if (this.ddlstatus.SelectedValue = 管理员) if (BaseClass.CheckAdmin(txtNum.Text.Trim(), txtPwd.Text.Trim() Sessionadmin = txtNum.Text; Response.Redirect(Admin1/First.aspx); else Response.Write(alert(您不是管理员或者用户名和密码错误);location=Login.aspx); 查询功能界面如下图所示: 查询的相关程序,如下: public partial class

10、xianshi : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void btnserch_Click(object sender, EventArgs e) if (txtKey.Text = ) string strsql = select * from tb_Teacher order by ID asc; BaseClass.BindDG(gvTeacherInfo, ID, strsql, tchinfo); else string stype = ddlType.

11、SelectedItem.Text; string strsql = ; switch (stype) case 工号: strsql = select * from tb_Teacher where TchNum like % + txtKey.Text.Trim() + %; BaseClass.BindDG(gvTeacherInfo, ID, strsql, tchinfo); ; break; case 姓名: strsql = select * from tb_Teacher where TchName like % + txtKey.Text.Trim() + %; BaseClass.BindDG(gvTeacherInfo, ID, strsql, tchin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论