zoukankan      html  css  js  c++  java
  • 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;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" %>两个包

  • 相关阅读:
    Python几种主流框架
    Python测试框架
    Python测试工具开发
    robotFramework——通用的自动化测试框架
    依赖数据库的单元测试——DBUnit
    SpringTest——Spring在Junit上进一步封装,集成的测试模块
    linux---网络配置
    linux-----初学命令和理解
    Liunx----vi编辑器
    虚拟机---网络设置
  • 原文地址:https://www.cnblogs.com/Code-Farmer/p/3619615.html
Copyright © 2011-2022 走看看