网页如何连接SQL服务器

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

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


我们注意到了,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("<br>");
            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("<br>");
            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();
        }
    }
}

运行结果如下


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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值