尝试连接到数据库时出现异常

时间:2014-03-25 16:39:19

标签: c# sql web-services visual-studio-2012 connection-string

我有一个非常简单的数据库,其中有一个名为score的表,其中包含名为id,count和GameDate的列,当我从Web服务(visual studio)测试它时,它会向我返回false而不是true。 所以它没有运行我的查询,我似乎无法找到它的任何错误。

任何人都知道吗?

public bool SaveScore(int Score)
{
    string connString = "Data Source=.SQLEXPRESS;Initial Catalog=Balloon_Math;Integrated Security=True";
    CultureInfo culture = new CultureInfo("en-US");
    string myQuery = "INSERT INTO score(count, GameDate) VALUES (" + Score + ",'" + DateTime.Now.ToString("d", culture) + "')";

    SqlConnection myConnection = new SqlConnection(connString);
    SqlCommand myCommand = new SqlCommand(myQuery, myConnection);

    try
    {
        myConnection.Open();
        myCommand.ExecuteNonQuery();
        return true;
    }
    catch
    {
        return false;
    }
    finally
    {
        myConnection.Close();
    }
}

2 个答案:

答案 0 :(得分:2)

在黑暗中刺伤,但我猜这个位错了Data Source=.SQLEXPRESS应该是Data Source=.\SQLEXPRESS而不是

答案 1 :(得分:0)

将您的捕获更改为:

catch (Exception ex)
{
  return false;
}

然后在return false;上放置一个断点,看看ex的值是什么