ASP.net C#连接SQLserver数据库 VS2012
第一步:打开VS2012,新建—>项目—>其它项目类型—>VS解决方案;右击添加—>新建项目—>选择C# Web—>ASP.Net空Web程序(本文)或ASP.NetWeb窗体程序
第二步:向新建的Web程序中右击添加Web窗体至此项目新建完成
第三步:双击Web.config添加如下代码:
<connectionStrings>
<add name="myConn" connectionString ="Data
Source=(10.100.61.13)\v11.0;Database=DataName;uid=用户名;pwd=密码;AttachDbFilename=|DataDirectory|
\Movies.mdf;Integrated Security=True" providerName ="System.Data.SqlClient"
/>
</connectionStrings>
注:Data Source为数据库服务器名(地址);Database:数据库名;
第四步:连接数据库。在aspx.cs文件中添加如下代码:
protected void Page_Load(object sender, EventArgs e)
{
string strconn =
"server=10.100.61.13;Database=DataName;uid=sa;pwd=密码";
SqlConnection conn =
new SqlConnection(strconn); //创建连接
string sql = "select * from
TS_Menu";
conn.Open();
SqlCommand cmd = new
SqlCommand(sql, conn); //执行查询
Response.Write("连接成功");
SqlDataReader
dr = cmd.ExecuteReader(); //查询结果
customers.DataSource=dr;
customers.DataBind();
dr.Close();
conn.Close();
// this.Lab.Text = "suc";
}
注:一定要在.cs中添加这样不能够在网页审查元素时看到数据库的地址,添加using System.Web.UI.WebControls;
另外也可以建立一个函数形式的连接方式
private DataSet Conn(string text,CommandType type)
{
DataSet ds=new DataSet();
string strconn =
"server=10.100.61.13;Database=DataName;uid=sa;pwd=密码";
using (SqlConnection
conn = new SqlConnection(strconn))
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.Fill(ds);
}
return ds;
}
第五步:在网页中显示数据。在.aspx文件中添加要先睡的数据代码如下:
<asp:Repeater id="customers" runat="server">
<HeaderTemplate>
<table style="border:1px solid
#ff6a00;width:100%">
<tr
style="background-color:#00ffff">
<th>MenuID</th>
<th>MenuName</th>
<th>ParentID</th>
<th>MenuNote</th>
<th>MenuUrl</th>
<th>Controller</th>
<th>Action</th>
<th>OrderNum</th>
<th>NeedCheck</th>
<th>Visiable</th>
<th>IsMenu</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr
style="background-color:#6bbdf7">
<td><%#Eval("MenuID")%> </td>
<td><%#Eval("MenuName")%> </td>
<td><%#Eval("ParentID")%> </td>
<td><%#Eval("MenuNote")%> </td>
<td><%#Eval("MenuUrl")%> </td>
<td><%#Eval("Controller")%> </td>
<td><%#Eval("Action")%> </td>
<td><%#Eval("OrderNum")%> </td>
<td><%#Eval("NeedCheck")%> </td>
<td><%#Eval("Visiable")%> </td>
<td><%#Eval("IsMenu")%> </td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
注:输出是要Eval具体我也不清楚网上查的,还要导入
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import
Namespace="System.Data" %>两个包
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。