Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio语法_C#_Visual Studio 2010_Database Connection - Fatal编程技术网

C# Visual Studio语法

C# Visual Studio语法,c#,visual-studio-2010,database-connection,C#,Visual Studio 2010,Database Connection,你能帮我了解一下Visual studio C中的语法吗# 我想要我的电话目录,如果您在主键中输入相同的数据,它将显示一个显示消息框,如果不存在,则显示“已存在”, 它将进入正常功能。。 嗯,我一直在努力,但我想不出来 con.Open(); if (!dataGridView1.Equals(textBox3.Text)) { SqlCommand cmd = new SqlCommand (@"INSERT INTO Amer

你能帮我了解一下Visual studio C中的语法吗# 我想要我的电话目录,如果您在主键中输入相同的数据,它将显示一个显示消息框,如果不存在,则显示“已存在”, 它将进入正常功能。。 嗯,我一直在努力,但我想不出来

con.Open();
       if (!dataGridView1.Equals(textBox3.Text)) 
        { 
        SqlCommand cmd = new SqlCommand (@"INSERT INTO Amer
                     (First, Last, Mobile, Email, Category)
                     VALUES        ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + comboBox1.Text + "')",con);
        cmd.ExecuteNonQuery();
        MessageBox.Show("Saved!");
        textBox1.Text = "";
        textBox2.Clear();
        textBox3.Text = "";
        textBox4.Clear();
        comboBox1.SelectedIndex = -1;
        textBox1.Focus();
        Display();


       }
            else
            {
                MessageBox.Show("Mobile Number Already Exist!");
                textBox1.Text = "";
                textBox2.Clear();
                textBox3.Text = "";
                textBox4.Clear();
                comboBox1.SelectedIndex = -1;
                textBox1.Focus();
                Display();

你能告诉我这是什么吗?datagridView1,因为我认为你将文本与textbox3进行比较的方式是不正确的

如果适合你,我会建议一个好的逻辑:

假设您在文本框中输入一个值。然后单击按钮,用户提交页面,您可以调用一个存储过程,该过程将检查数据库中是否存在该值。如果存在,则立即从存储过程返回任何状态值,例如-1,否则继续保存数据并返回1。在UI端,只需检查-1或1的值,并相应地显示消息

请参考以下链接以使用我建议的逻辑:


你能告诉我这是什么吗datagridView1,因为我认为你将文本与textbox3进行比较的方式不正确

如果适合你,我会建议一个好的逻辑:

假设您在文本框中输入一个值。然后单击按钮,用户提交页面,您可以调用一个存储过程,该过程将检查数据库中是否存在该值。如果存在,则立即从存储过程返回任何状态值,例如-1,否则继续保存数据并返回1。在UI端,只需检查-1或1的值,并相应地显示消息

请参考以下链接以使用我建议的逻辑:


如果您的意思是它是一种网格控件,那么您不能简单地将网格与文本框值进行比较。您需要使用类似于Itemcommand的事件。在事件中,您将找到在其中输入值(主键值)的控件。然后您可以比较并执行这些操作。以下链接将更有助于您了解如何做到这一点:或者dataGridView1是您可以看到输入的所有数据的地方。。。当我输入数据库中已经存在的主键数据时,它将有一个豁免,,,我想要的是一个语法,它将识别数据是否已经存在数据库中…如果它包含,它将显示一条消息,表明它已经存在于数据库中,或者如果它不存在,它将添加所有数据…你能分享texbox,用户添加此主键值的位置是datagridView1内部还是控件外部??即使文本框是否在dataGridView1中,u比较值的方式也不起作用。如果你的意思是它是一种网格控件,那么你不能简单地将网格与文本框值进行比较。您需要使用类似于Itemcommand的事件。在事件中,您将找到在其中输入值(主键值)的控件。然后您可以比较并执行这些操作。以下链接将更有助于您了解如何做到这一点:或者dataGridView1是您可以看到输入的所有数据的地方。。。当我输入数据库中已经存在的主键数据时,它将有一个豁免,,,我想要的是一个语法,它将识别数据是否已经存在数据库中…如果它包含,它将显示一条消息,表明它已经存在于数据库中,或者如果它不存在,它将添加所有数据…你能分享texbox,用户添加此主键值的位置是datagridView1内部还是控件外部??即使文本框是否在dataGridView1中,u比较值的方式也不起作用。你必须在这里使用类似的概念