【问题标题】:Issue in Connection String C# and Visual studio [closed]连接字符串 C# 和 Visual Studio 中的问题 [关闭]
【发布时间】:2013-03-12 14:02:23
【问题描述】:

我正在尝试在 Visual 2010 中使用 C# 连接到 SQL Server 2008。我遇到了问题

![在此处输入图片描述][1]

任何人都可以识别该问题并帮助我解决该问题吗?

SqlConnection con = new SqlConnection();
con.ConnectionString="Data Source=localhost;"+"Intial Catalog=company; Integrated Security=SSPI";
try
{
    con.open();
}
catch(Exception e)
{
    Messagebox.show("exception is thrown for db connection");
}

【问题讨论】:

  • 它可以编译吗?抛出什么异常?
  • 您的问题描述不清楚。
  • 如果您实际显示异常详细信息,您将获得所需的线索。换句话说,在 catch 块中放置一个断点并检查 e 变量的内容。
  • 为什么连接字符串中有;"+"
  • 为了人类。请务必使用using 关键字或正确关闭和处置您的连接对象。您可能正在耗尽连接池,这可能会导致您的问题。

标签: c# visual-studio-2010 sql-server-2008 connection-string


【解决方案1】:

根据这些信息,我们无法直接告诉您哪里出了问题,但可以给出间接答案,以提供信息以找出问题所在。这个建议是不要吞下你的例外。

也就是说,当它出错时你会发现它,但忽略会告诉你出错原因的参数值e。在这种情况下,不要使用通用消息,而是使用那个东西:

 Messagebox.show(e.Message);

【讨论】:

    猜你喜欢
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    相关资源
    最近更新 更多