多语言展示
当前在线:1715今日阅读:39今日分享:10

c#连接数据库的增删改查

C#基础知识
工具/原料
1

电脑

2

vs2008+SqlServer数据库

方法/步骤
1

数据库连接好

2

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace login{          public partial class Form1 : Form    {                      public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            SqlConnection conn = new SqlConnection('Data Source=.;Initial Catalog=user1;Integrated Security=True');            try            {                                    conn.Open(); // 打开数据库连接                                      //cmd.Connection = conn;                    //cmd.CommandText = 'delete from usermessage';                    //cmd.ExecuteNonQuery();                   // string str = 'insert into usermessage(num,name,tel) values('10091', '张三','3332')';                                       string str = 'insert into usermessage(num,name,tel) values('' + textBox1.Text + '','' + textBox2.Text + '',''                                 + textBox3.Text + '')';                    SqlCommand cmd = new SqlCommand(str, conn);                    cmd.ExecuteNonQuery();                    string str1 = 'select * from usermessage where num=' + textBox1.Text + '';                    SqlCommand cmd1 = new SqlCommand(str1, conn);                    SqlDataReader reader = cmd1.ExecuteReader();                    if (reader.Read())                    {                        MessageBox.Show('添加成功!', '提示');                        textBox1.Text = '';                        textBox2.Text = '';                        textBox3.Text = '';                    }                    reader.Close();                    conn.Close();                            }            catch (Exception ex)            {                MessageBox.Show('错误信息:' + ex.Message, '出现错误');            }                    }        private void button2_Click(object sender, EventArgs e)        {            SqlConnection conn = new SqlConnection('Data Source=.;Initial Catalog=user1;Integrated Security=True');            try            {                conn.Open();                               string str1 = 'select * from usermessage where num=' + textBox1.Text + '';                SqlCommand cmd1 = new SqlCommand(str1, conn);                SqlDataReader reader = cmd1.ExecuteReader();                if (reader.Read())                {                    reader.Close();                    string str = 'delete from usermessage where num='' + textBox1.Text + ''';                    SqlCommand cmd = new SqlCommand(str, conn);                    cmd.ExecuteNonQuery();                    MessageBox.Show('删除成功!', '提示');                    textBox1.Text = '';                    textBox2.Text = '';                    textBox3.Text = '';                                       conn.Close();                }                else                 {                    MessageBox.Show('用户不存在!', '提示');                    textBox1.Text = '';                    textBox2.Text = '';                    textBox3.Text = '';                }                           }            catch (Exception ex)            {                MessageBox.Show('错误信息:' + ex.Message, '出现错误');            }        }        private void button3_Click(object sender, EventArgs e)        {            SqlConnection conn = new SqlConnection('Data Source=.;Initial Catalog=user1;Integrated Security=True');            try            {                    conn.Open(); // 打开数据库连接                                     string str1 = 'select * from usermessage where num=' + textBox1.Text + '';                    SqlCommand cmd1 = new SqlCommand(str1, conn);                    SqlDataReader reader = cmd1.ExecuteReader();                    if (reader.Read())                    {                        String name = reader['name'].ToString();                        String tel = reader['tel'].ToString();                        textBox2.Text = name.Trim();                        textBox3.Text = tel.Trim();                    }                    else                    {                        MessageBox.Show('用户不存在!', '提示');                        textBox1.Text = '';                    }                    reader.Close();                    conn.Close();                            }            catch (Exception ex)            {                MessageBox.Show('错误信息:' + ex.Message, '出现错误');            }        }        private void button4_Click(object sender, EventArgs e)        {            SqlConnection conn = new SqlConnection('Data Source=.;Initial Catalog=user1;Integrated Security=True');            try            {                int t=0;                conn.Open();                if (t == 0)                {                    string str = 'update usermessage set name='' + textBox2.Text +                '', Tel='' + textBox3.Text + ''where num='' + textBox1.Text + ''';                    SqlCommand cmd = new SqlCommand(str, conn);                    cmd.ExecuteNonQuery();                                       t++; ;                }                if(t==1)                {                     string str1 = 'select * from usermessage where num=' + textBox1.Text + '';                    SqlCommand cmd1 = new SqlCommand(str1, conn);                    SqlDataReader reader = cmd1.ExecuteReader();                     if (reader.Read())                     {                        String name = reader['name'].ToString();                        String tel = reader['tel'].ToString();                        textBox2.Text = name.Trim();                        textBox3.Text = tel.Trim();                        reader.Close();                         t=0;                         MessageBox.Show('修改成功!', '提示');                         textBox1.Text = '';                         textBox2.Text = '';                         textBox3.Text = '';                     }                     else                    {                        MessageBox.Show('用户不存在!', '提示');                        textBox1.Text = '';                        textBox2.Text = '';                        textBox3.Text = '';                    }                }                                      }            catch (Exception ex)            {                MessageBox.Show('错误信息:' + ex.Message, '出现错误');            }        }        private void button5_Click(object sender, EventArgs e)        {            textBox1.Text = '';            textBox2.Text = '';            textBox3.Text = '';        }        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)        {                   }        private void button6_Click(object sender, EventArgs e)        {                                             try            {                DataGridView dataGridView1 = new DataGridView();                string strsql = 'select * from usermessage';//查询语句。                SqlConnection conn = new SqlConnection('Data Source=.;Initial Catalog=user1;Integrated Security=True');                SqlCommand cmd = new SqlCommand(strsql, conn);                SqlDataAdapter da = new SqlDataAdapter(cmd);                DataSet ds = new DataSet();                da.Fill(ds);                this.dataGridView1.DataSource = ds.Tables[0];                this.dataGridView1.Columns[0].HeaderText = '序号';                this.dataGridView1.Columns[1].HeaderText = '编码';                this.dataGridView1.Columns[2].HeaderText = '姓名';                this.dataGridView1.Columns[3].HeaderText = '电话';                this.dataGridView1.Columns[0].Width = 110;  //设置该列宽度                this.dataGridView1.Columns[1].Width = 110;                this.dataGridView1.Columns[2].Width = 110;                this.dataGridView1.Columns[3].Width = 110;                int coun = this.dataGridView1.RowCount;                for (int i = 0; i < coun - 1; i++)                {                    this.dataGridView1.Rows[i].Cells[0].Value = i + 1;                    this.dataGridView1.Rows[i].Cells['id'].Value = i + 1;                }                //默认按顺序每列DataGridView依次从ds中对应赋值                this.dataGridView1.Columns[0].DataPropertyName = ds.Tables[0].Columns[0].ToString();            }            catch (Exception ex)            {                MessageBox.Show('错误信息:' + ex.Message, '出现错误');            }        }        private void Form1_Load(object sender, EventArgs e)        {            DataGridView dataGridView1 = new DataGridView();            string strsql = 'select * from usermessage';            SqlConnection conn = new SqlConnection('Data Source=.;Initial Catalog=user1;Integrated Security=True');            SqlCommand cmd = new SqlCommand(strsql, conn);            SqlDataAdapter da = new SqlDataAdapter(cmd);            DataSet ds = new DataSet();            da.Fill(ds);            this.dataGridView1.DataSource = ds.Tables[0];            this.dataGridView1.Columns[0].HeaderText = '序号';            this.dataGridView1.Columns[1].HeaderText = '编码';            this.dataGridView1.Columns[2].HeaderText = '姓名';            this.dataGridView1.Columns[3].HeaderText = '电话';            this.dataGridView1.Columns[0].Width = 110;  //设置该列宽度            this.dataGridView1.Columns[1].Width = 110;            this.dataGridView1.Columns[2].Width = 110;            this.dataGridView1.Columns[3].Width = 110;            int coun = this.dataGridView1.RowCount;             for (int i = 0; i < coun - 1; i++)             {                this.dataGridView1.Rows[i].Cells[0].Value = i + 1;                this.dataGridView1.Rows[i].Cells['id'].Value = i + 1;             }                          //默认按顺序每列DataGridView依次从ds中对应赋值            this.dataGridView1.Columns[0].DataPropertyName = ds.Tables[0].Columns[0].ToString();        }               }}

3

这是结果!!!!!!!!!!!!

注意事项

多多运行 多多研究

推荐信息