c#把从其他数据库传到textbox的值保存到mysql中值没变化一次就保存一次
时间: 2023-12-18 22:05:17 浏览: 75
C#一元二次方程求根
5星 · 资源好评率100%
你可以使用以下代码将从其他数据库传递到TextBox中的值保存到MySQL数据库中,而且只有当文本框的值发生更改时才会保存:
```
private string previousValue = string.Empty;
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (previousValue != textBox1.Text)
{
previousValue = textBox1.Text;
string connectionString = "your MySQL connection string";
string query = "UPDATE yourTable SET yourColumn = @value WHERE id = @id";
using (MySqlConnection connection = new MySqlConnection(connectionString))
using (MySqlCommand command = new MySqlCommand(query, connection))
{
command.Parameters.AddWithValue("@value", textBox1.Text);
command.Parameters.AddWithValue("@id", yourRecordId); // replace with your record id
connection.Open();
command.ExecuteNonQuery();
}
}
}
```
这段代码将在TextBox的TextChanged事件中调用。它将检查前一个值是否与当前值不同,如果是,则将新值保存到MySQL数据库中。请注意,你需要将“yourTable”替换为你实际的表名,“yourColumn”替换为你要保存文本框值的列名,“yourRecordId”替换为你要保存的记录的ID。
阅读全文