【问题标题】:Access Microsoft sql database from Folder从文件夹访问 Microsoft sql 数据库
【发布时间】:2017-03-30 11:02:16
【问题描述】:

我的计算机上的文件夹中有 MS sql 数据库,我正在尝试从 asp.net(c#) 应用程序连接到该数据库,但它抛出错误。请帮忙。

我的网站配置

<connectionStrings>
<add 
<add name="con" connectionString="Server=kuldeep;Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\jambtjh.mdf;
Initial Catalog=jambtjh;Integrated Security=True; ID=sa;Password=123;" providerName="System.Data.SqlClient" />
<connectionStrings>

c#代码-

public partial class _Default : System.Web.UI.Page
{
    SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["con2"].ConnectionString);
    SqlCommand cmd,cmd1;
    SqlDataReader dr,dr1;
    con.Open();
    string str = "select * from testtable";
    cmd = new SqlCommand(str, con);
}

【问题讨论】:

  • SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["con"].ConnectionString); SqlCommand cmd,cmd1;
  • 什么错误,能不能粘贴一下
  • “/”应用程序中的服务器错误。不支持关键字:“id”。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。异常详细信息:System.ArgumentException:不支持关键字:'id'。
  • 感谢快速分享错误@TheGameiswar
  • 在您发布的代码中,我看不到您在哪里使用 id

标签: c# sql database connection-string


【解决方案1】:

如果您使用的是 ASP.NET 应用程序的 App_Data 文件夹中的 *.mdf 文件,则可以使用它。

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;Integrated Security=True;MultipleActiveResultSets=True;

不需要身份验证。

【讨论】:

  • 感谢@Vandita 使用此 (a) .............错误是---
  • erroro--System.Data.SqlClient.SqlException 发生 HResult=0x80131904 消息=建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)Source=.Net SqlClient 数据提供者 StackTrace:
  • 这次又出现了一个错误----
  • 错误 - System.Data.SqlClient.SqlException 发生 HResult=0x80131904 消息=建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)Source=.Net SqlClient 数据提供者 StackTrace:
  • @kuldeepsingh 你把你的 .mdf 文件保存在 Application 的 App_Data 文件夹中了吗?
【解决方案2】:

感谢@Vandita 的帮助。您是正确的 ID,不需要密码。 我在你的答案中添加了一些东西,它对我有用。 只是在这里分享这条线:

<add name="con" connectionString="Data Source=(LocalDb)\MSSQLLocalDB   AttachDbFilename=|DataDirectory|\jambtjh.mdf;
        Initial Catalog=jambtjh;Integrated Security=True" providerName="System.Data.SqlClient" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 2012-01-19
    相关资源
    最近更新 更多