繁体   English   中英

使用C#从ASP.NET母版页连接到sql数据库

[英]connecting to sql database from ASP.NET master page using c#

我有这段代码连接到数据库

SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["savingsConnectionString"].ConnectionString);
string c = "select VersionName ,updated from dbo.DBVersionControl where id = (select max(id) from DBVersionControl)";
        SqlCommand cmd = new SqlCommand(c, conn);
        conn.Open();
        SqlDataReader read = cmd.ExecuteReader();
        while(read.Read())
        {
            Label1.Text = Convert.ToString(read["VersionName"]);
            Label2.Text = Convert.ToString(read["Updated"]);
        }
        conn.Close();
        read.Close();

当它位于普通页面上时它可以工作,但是当放在母版页面上时它不起作用,尽管没有错误报告。 有没有办法使这项工作?

将其放置在Web.config中,使用正确的配置,您可以在所有Controller和类中使用数据库。 将ASP.NET应用程序上传到Web服务器后,这是一种更干净的方法,并且可以食用。 您可以随时编辑Web.config。 当您在程序中对连接进行硬编码时,无法轻松更改连接。

<connectionStrings>
  <add name="NorthindConnectionString" 
   connectionString=" Server=MyDataServer;Integrated Security=SSPI;Database=Northwind;"
   providerName="System.Data.SqlClient" />
</connectionStrings>

看到这个网页

观看此视频如何建立连接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM