asp 两种方法连接sql sever 并显示
111 (
第一种、用vs自带的数据连接工具。
1.先创建一个空白的aspx页面,在工具箱那里找到“数据--GridView”添加一个GridView 。添加完右边有个小箭头,点进去新建数据源--新建连接
服务器名就是登陆sqlsever界面时的那个服务器名, 下面选windows身份认证或sql sever身份认证都可以,不过windows好像是有限制,
在选择数据库名称,然后一直下一步,
这里要指定好是哪一个表,
然后就可以了。
第二种、用代码配置,
1、首先创建一个新的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.Web.Security;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Data;
然后再page_load里面添加这些代码
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection sqlCon = new SqlConnection();
sqlCon.ConnectionString = "server=xxxx;database=xxx;uid=user;pwd=123";
string SqlStr = "select *from jwdtable";
SqlDataAdapter da = new SqlDataAdapter(SqlStr, sqlCon);
DataSet ds=new DataSet();
da.Fill(ds,"jwdtable");
Response.Write(ds);
DataList1.DataSource = ds;
//把数据绑定到datalist1控件
DataList1.DataBind();
}
再在aspx页面加一个DataList
选择编辑模板, 可以先输入一些名称项,然后在里面添加label 用来绑定数据库里面的列名
添加label后点右边的箭头,选择DataBindings
代码表达式那里填Eval("数据库里面的列名")
效果图