Si n'existe pas, puis insérez le reste afficher le message “existe Déjà”

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Barcode
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string strconn = @"Data Source=ASHWINI-LAPY\SQLEXPRESS;Initial Catalog=complete;Integrated Security=True;Pooling=False";
SqlDataReader reader = null;
SqlConnection conn = null;
conn = new SqlConnection(strconn);
conn.Open();
DateTime Dt_Time = DateTime.Now;
string Barcode = textBox1.Text;
SqlCommand cmd = new SqlCommand("select Barcode from table3 where @Barcode='" + textBox1.Text + "'", conn);
cmd.Parameters.AddWithValue("@Barcode", textBox1.Text);
reader = cmd.ExecuteReader();
if (reader != null && reader.HasRows)
{
//email exists in db do something
MessageBox.Show("Barcode Already Exists!!");
}
else
{
string strquery = string.Format("insert into table3 values('{0}','{1}')", Barcode, Dt_Time);
cmd = new SqlCommand(strquery, conn);
int count = (int)cmd.ExecuteNonQuery();
MessageBox.Show("Barcode:" + Barcode +
"\nTime" + Dt_Time);
}

Je suis novice en C# de codage j'ai donc essayé de faire comme ce que j'ai mentionné ci-dessous dans le code, veuillez donc que quelqu'un m'aide.

Je veux insérer un code-barres manuellement et quand je presse le bouton de la base de données SQL Server doit être vérifié si ce code-barres existe. Si non, il doit insérer le code-barres dans la base de données, mais si il existe déjà, il doit donner un message de code à barres existe déjà!

Avec l'insertion de code à barres, je suis également le système d'insertion de la date et de l'heure également dans la base de données.

  • D'abord et avant tout ce serait "... où le code-Barres = @code à Barres" (heureux que vous êtes à l'aide de paramètres, même applicable pour les plaquettes trop)
  • je viens de mettre à jour tout le code c#..
  • Ne pas oublier de le marquer comme acceptée si elle fonctionne pour vous...
InformationsquelleAutor danyss | 2012-08-03