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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        SqlConnection conn = new SqlConnection("Data Source=192.172.0.2;Initial Catalog=databasename;User ID=sa;Password=a123");    
        public Form1()
        {
            InitializeComponent();
        }
        public DataSet ConnShow(string sql)
        {
            //conn.Open();
            SqlDataAdapter da = new SqlDataAdapter(sql, conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            return ds;
        }
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                string sqla = string.Format("select * from MES_BAS_SMTItemList where fitemnu='{0}'", textBox1.Text.ToString());
                if (ConnShow(sqla).Tables[0].Rows.Count == 0)
                {
                    label2.Text="产品编码不存在";
                    label2.BackColor = System.Drawing.Color.Red;
                    textBox1.Text = "";
                }
                else
                {
                    string qee = 'S' + textBox1.Text.ToString();
                    string sqlb = string.Format("update MES_BAS_SMTItemList set fitemnu='{0}' where fitemnu='{1}'", qee,textBox1.Text.ToString());
                    SqlCommand cmd = new SqlCommand(sqlb, conn);
                    conn.Close();
                    conn.Open();
                    int i = cmd.ExecuteNonQuery();
                    if (i == 0)
                    {
                        label2.Text = "修改失败";
                        label2.BackColor = System.Drawing.Color.Red;
                        textBox1.Text = "";
                    }
                    else
                    {
                        label2.Text = "修改成功";
                        label2.BackColor = System.Drawing.Color.Red;
                        textBox1.Text = "";
                    }
                }
 
            }
        }
    }
}