我是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());
}
}
该表格只有两列:ID
(AUTO_INCREMENT
)和name
(nchar(10)
)
以下是我的尝试: 点击按钮,显示:
受影响的行:1
这意味着没有捕获到异常,但是当我点击“显示表数据”时,该表为空,并且不会添加新记录。
当我使用查询脚本手动运行时,Insert查询工作正常。
与数据库的连接也很好,因为SELECT
查询运行完全正常。