网页如何连接SQL服务器

其实网页连接服务器还是蛮简单的,windows的很多东西都是封装好了的,只需要简短的几句话就连接好了,重点是需要注意其中的参数配置,如果不对,那肯定是连接不上的。

此处,SQL2008是创建了一个SQLEXPRESS_V2实例,并且创建了一个3GPlatform数据库和一个StuInfo数据库,其中用户是sa,密码是123456,如下图所示

网页如何连接SQL服务器_第1张图片

我们注意到了,StuInfo数据库里面有表里面有两条记录,待会儿我们就通过网页将连接好的数据库的数据给显示出来

我们在VS2008中创建一个asp.net应用程序,修改.aspx.cs文件代码如下,其余的不需要修改

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;



namespace ST.page
{
    public partial class sql : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            SqlConnection sqlcon = new SqlConnection();
            sqlcon.ConnectionString = "Data Source=.\\SQLEXPRESS_V2;Initial Catalog=3GPlatform;User ID=sa;Password=123456"; //此处需要配置正确,否则不能够连接上数据库,注意SQLEXPRESS_V2前面是两个"\\"
            sqlcon.Open();
            if (sqlcon.State.ToString() == "Open")
                Response.Write("数据库SQLEXPRESS_V2打开成功");
            else
                Response.Write("数据库SQLEXPRESS_V2打开失败");

            string strSQL = "Select * FROM [StuInfo].[dbo].student";
            SqlCommand cmd = new SqlCommand(strSQL, sqlcon);
            SqlDataReader dr = cmd.ExecuteReader();
            dr.Read();
            Response.Write("
"); Response.Write(dr["sno"]); Response.Write(" " + dr["sname"]); Response.Write(" " + dr["sage"]); Response.Write(" " + dr["ssex"]); Response.Write(" " + dr["snaction"]); Response.Write(" " + dr["sdept"]); Response.Write("
"); dr.Read(); Response.Write(dr["sno"]); Response.Write(" " + dr["sname"]); Response.Write(" " + dr["sage"]); Response.Write(" " + dr["ssex"]); Response.Write(" " + dr["snaction"]); Response.Write(" " + dr["sdept"]); dr.Close(); sqlcon.Close(); } } }

运行结果如下

网页如何连接SQL服务器_第2张图片

我们将数据库StuInfo中的内容给读取出来了,说明,我们的数据库连接正常了

你可能感兴趣的:(服务器架构)