我只是尝试制作
if (txtNo.Text != "" || txtName.Text != "" || txtAddress.Text != "")
{
MessageBox.Show("Please Fill Textbox");
}
我只是点击文本框中没有值的更新。
我只是说明当用户的文本框按下更新按钮时,会显示警告消息,以便用户重新充值。不受错误或程序的影响,我使用SQL SERVER来保存数据。
答案 0 :(得分:2)
您的错误表明您的SQL连接未正确设置。将SQL命令包含在带有SQL连接的using语句中。您需要为数据库提供有效的连接字符串。
using (SqlConnection con = new SqlConnection(connectionString))
{
SqlCommand cmd ...
cmd.ExecuteNonQuery() ...
}
答案 1 :(得分:2)
错误与textbox.text
值无关。它与sqlcommand
有关。
请注意,无论何时使用sqlcommand
。你必须使用连接字符串声明新的sqlconnection
对象。然后将其应用于sqlcommand
。
请查看以下查询,例如
https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand(v=vs.110).aspx
答案 2 :(得分:1)
您的问题不是字符串,我建议您使用String.IsNullOrEmpty("YOURSTRING")
您的数据库连接有问题。正确设置,创建一个SQLConnection实例,然后重试。
答案 3 :(得分:0)
像这样更改你的按钮代码。
private void btnUpdate_Click(object sender, EventArgs e)
{
if (txtNo.Text == "" || txtName.Text == "" || txtAddress.Text == "")
{
MessageBox.Show("Please Fill TextBox");
return;
}
SqlCommand CMD = new SqlCommand(UPDATE...
Connection.Buka.....();
CMD.ExecuteNonQuery();
MessageBox.Show(....)
Connection.Tutu.....();
}
答案 4 :(得分:-1)
比较字符串与base
方法而不是.Equals()
运算符是最佳做法,可能无法解决您的问题,但代码会更清晰
答案 5 :(得分:-1)
if((!string.isnullorwhitespace(txtNo.Text)) || (!string.isnullorwhitespace(txtName.Text)) ||(!string.isnullorwhitespace(txtAddress.Text)))
{
enter code here
}