选择Data Works正常,但是,无法插入数据,未显示错误

时间:2016-06-03 18:40:43

标签: c# sql-server

我是C#的业余爱好者,但我尝试使用C#连接到SQL数据库,我使用的是Visual Studio 2015。

尝试按下按钮点击

private void button1_Click_1(object sender, EventArgs e)
{
    string hello = "Hello";
    //insert data to database.
    int rows;
    string query = "INSERT INTO MyTable (name) VALUES (@username)";
    try
    {
        using (myConnection = new SqlConnection(connectionString))
        using (SqlCommand cmd = new SqlCommand(query, myConnection))
        {
            myConnection.Open();
            cmd.Parameters.AddWithValue("@username", hello);
            rows =  cmd.ExecuteNonQuery();
            MessageBox.Show("ROWS AFFECTED: " + rows);
            myConnection.Close();
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}

该表格只有两列:IDAUTO_INCREMENT)和namenchar(10)

以下是我的尝试: 点击按钮,显示:

  

受影响的行:1

这意味着没有捕获到异常,但是当我点击“显示表数据”时,该表为空,并且不会添加新记录。

当我使用查询脚本手动运行时,Insert查询工作正常。

与数据库的连接也很好,因为SELECT查询运行完全正常。

0 个答案:

没有答案