我在哪里可以在Webconfig Asp.net登录表单中使用我的sql连接字符串?

时间:2018-02-19 08:11:43

标签: c# sql asp.net webforms

我正在尝试建立一个sql server连接。我使用ASP.net Web表单模板,它有自己的登录和注册Ui。我只需要在连接配置中使用我的sql Server名称和数据库名称。我用Google搜索并阅读了有关sql连接的信息。我在WEbconfig中找到了类似的东西,我必须改变..

<connectionStrings >
    <add
         name="myConnectionString" 
         connectionString="Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;"
         providerName="System.Data.SqlClient"/>
</connectionStrings>

如果我使用它,它不起作用。我应该使用SqlConnection con = new SqlConnection(strcon); in my login page.,如果有的话,那么在哪里?在这个模板中我有类似的东西..

protected void LogIn(object sender, EventArgs e)
{
    if (IsValid)
    {
        // Validate the user password
        var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
        var signinManager = Context.GetOwinContext().GetUserManager<ApplicationSignInManager>();

.....

我有点困惑请教育我或以正确的方式指导我。 我有一个服务器名称xyz-1-2,数据库名称:data123,用户名:abcd123和密码:asdf123。

我正在尝试连接到一个数据库并可视化数据。

1 个答案:

答案 0 :(得分:0)

我假设您至少使用Visual Studio 2013通过使用那里提供的默认模板来创建Web表单项目。

现在,让我们先看一下数据库设置,因为看起来这就是你要问的问题。

项目生成后,web.config文件中的默认连接字符串通常如下所示:

<connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-WebMVCWithAuth-20180220020657.mdf;Initial Catalog=aspnet-WebMVCWithAuth-20180220020657;Integrated Security=True"
    providerName="System.Data.SqlClient" />
</connectionStrings>

连接字符串何时才能在项目中实际使用?请查看下面的截图:

enter image description here

此处无需更改连接名称,但请在稍后阶段调整 connectionString 值。

那么,你可能会问,实际的数据库文件在哪里?实际上,它隐藏在 App_Data 文件夹中,在点击“解决方案资源管理器”标题下方的“显示所有文件”图标后,您才会看到它,如图所示在以下屏幕截图中:

enter image description here

您如何浏览此数据库的内容?查看VS编辑器的最左侧,找到一个工具箱“Server Explorer”,就在那里。看这个截图?

enter image description here

现在,当您结束阅读本文时,您应该知道如何根据此模板建立自己的用户管理器数据库。

哦,还有一个提示:您实际上可以将此本地数据库复制到真实服务器附加它到数据库服务器,这样您就可以继续维护数据库了一个更安全的环境。

希望它有所帮助。