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来保存数据,不会出错或超出程序。如果你不熟悉我的写作,我很抱歉,我非常感激你能抽出时间来回答我的问题。。我\