C# 文本框为空时引发错误
我只是试着去做C# 文本框为空时引发错误,c#,winforms,textbox,C#,Winforms,Textbox,我只是试着去做 if (txtNo.Text != "" || txtName.Text != "" || txtAddress.Text != "") { MessageBox.Show("Please Fill Textbox"); } 我只需在文本框中单击“不带值的更新” 我只是想弄清楚,当用户的文本框按下更新按钮时,会显示警告消息,以便用户充电。我正在使用SQL SERVER来保存数据,不会出错或超出程
if (txtNo.Text != "" || txtName.Text != "" || txtAddress.Text != "")
{
MessageBox.Show("Please Fill Textbox");
}
我只需在文本框中单击“不带值的更新”
我只是想弄清楚,当用户的文本框按下更新按钮时,会显示警告消息,以便用户充电。我正在使用SQL SERVER来保存数据,不会出错或超出程序。使用
.Equals()
方法代替=
运算符是最佳做法,可能无法解决问题,但代码会更干净您的错误表明SQL连接未正确设置。将SQL命令包装在带有SQL连接的using语句中。您需要向数据库提供有效的连接字符串
using (SqlConnection con = new SqlConnection(connectionString))
{
SqlCommand cmd ...
cmd.ExecuteNonQuery() ...
}
错误表明SQL连接设置不正确。将SQL命令包装在带有SQL连接的using语句中。您需要向数据库提供有效的连接字符串
using (SqlConnection con = new SqlConnection(connectionString))
{
SqlCommand cmd ...
cmd.ExecuteNonQuery() ...
}
错误与
textbox.text
值无关。它与sqlcommand
有关
请注意,无论何时使用sqlcommand
。必须使用连接字符串声明新的sqlconnection
对象。然后将其应用于sqlcommand
例如,请检查下面的查询
错误与
textbox.text
值无关。它与sqlcommand
有关
请注意,无论何时使用sqlcommand
。必须使用连接字符串声明新的sqlconnection
对象。然后将其应用于sqlcommand
例如,请检查下面的查询
您的问题不是字符串,我建议您使用
string.IsNullOrEmpty(“您的字符串”)
您的数据库连接有问题。正确设置,创建SQLConnection实例,然后重试。您的问题不是字符串,我建议您使用
string.IsNullOrEmpty(“您的字符串”)
if((!string.isnullorwhitespace(txtNo.Text)) || (!string.isnullorwhitespace(txtName.Text)) ||(!string.isnullorwhitespace(txtAddress.Text)))
{
enter code here
}
您的数据库连接有问题。正确设置,创建SQLConnection实例,然后重试。像这样更改按钮代码
if((!string.isnullorwhitespace(txtNo.Text)) || (!string.isnullorwhitespace(txtName.Text)) ||(!string.isnullorwhitespace(txtAddress.Text)))
{
enter code here
}
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.....();
}
像这样更改按钮代码
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.....();
}
在尝试更新表之前,您没有验证btnUpdate\u单击中的控件。请查看错误消息-它表示未初始化连接属性。正确设置连接。在尝试更新表之前,您没有验证btnUpdate\u单击中的控件。请查看错误消息-它表示未初始化连接属性。正确设置您的连接。这能解决他的db连接问题吗?请在回答中添加一些解释。不鼓励只使用代码的答案,因此。太长。。。。但是谢谢你的时间…这能解决他的db连接问题吗?请在你的回答中添加一些解释。不鼓励只使用代码的答案,因此。太长。。。。但是谢谢你的时间…这不是我的意图?这不是我的意图?谢谢你非常有用的回答,,,,,你明白我的意思。。。。非常感谢你。。这就是答案#谢谢你非常有用的回答,,,,你明白我的意思。。。。非常感谢你。。这就是答案#Keepy我不是问为什么会出现错误,,,我问我只是弄清楚当用户的文本框按下更新按钮时,会显示警告消息,以便用户充电。我使用SQL SERVER来保存数据,不会出错或超出程序。如果你不熟悉我的写作,我很抱歉,我非常感激你能抽出时间来回答我的问题。。我\n我不是问为什么会出现错误,,,我问我只是弄清楚当用户的文本框按下更新按钮时,会显示警告消息,以便用户充电。我使用SQL SERVER来保存数据,不会出错或超出程序。如果你不熟悉我的写作,我很抱歉,我非常感激你能抽出时间来回答我的问题。。我\