1.创建连接通道:服务器名称,身份验证,切换数据库
2.点击连接,打开连接
3.创建命令语句
4.创建命令对象,调用命令对象的方法执行命令 
5.接收返回值
6.判断返回值
7.关闭连接通道
----------------------
 //1.说明连接通道如何创建连接通道,设置服务器名称,身份验证和所需要操作的数据库
            string connStr = "Data Source=.;Initial Catalog=master;User ID=sa;Password=123";
               //"server=.;Initial Catalog=MySchoolMoreData;Integrated Security=True";
            //2.创建连接通道
            SqlConnection conn = new SqlConnection();
            //2.1设置如何进行连接
            conn.ConnectionString = connStr;
            //3.打开连接
            conn.Open();
            //4.创建需要执行的sql命令
            string sql = "insert into grade values(‘"+txtClassName.Text.Trim()+"‘)";
            string sql2 = string.Format("insert into grade values (‘{0}‘)", txtClassName.Text.Trim());
            //5.创建“执行”命令的对象:不是真正的执行,而只是传递(传递命令给服务器,接收从服务器返回的值).告诉命令对象,去那里做什么
            SqlCommand comm = new SqlCommand();
            //5.1:告诉它需要执行的命令
            comm.CommandText = sql;
            //5.2:告诉它需要使用的连接通道
            comm.Connection = conn;
            //6.调用命令对象的方法,执行命令。同时接收返回值--返回受影响行数
            int count=comm.ExecuteNonQuery();
            //7.判断返回值
            if (count >= 1)
            {
                MessageBox.Show("ok");
            }
            else
            {
                MessageBox.Show("不ok"); 
            }
            //8.关闭连接通道
            conn.Close();
----------------------------
 ////1,插入数据
            //string constring = "Data Source=.;Initial Catalog=master;User ID=sa;Password=123";
            //using (SqlConnection conn=new SqlConnection (constring ))
            //{
            //    conn.Open();
            //    string sql = "insert into grade values (‘"+textBox1.Text .Trim ()+"‘)";
            //    SqlCommand comm = new SqlCommand(sql,conn);
            // int count=   comm.ExecuteNonQuery();
            // if (count ==1)
            // {
            //     MessageBox.Show("OK");   
            // }
            // else
            // {
            //     MessageBox.Show("NO OK");
            // }
            // conn.Close();
            //}
            //------------------------------------------
            ////2,修改数据
            //string constring = "Data Source=.;Initial Catalog=master;User ID=sa;Password=123";
            //using (SqlConnection conn=new SqlConnection (constring ))
            //{
            //    conn.Open();
            //    string sql = "update grade set classname=@name where classid=21";
            //    SqlParameter p = new SqlParameter("@name",textBox1 .Text .Trim ());
            //    SqlCommand comm = new SqlCommand(sql,conn);
            //    comm.Parameters.Add(p);
            //    int count = comm.ExecuteNonQuery();
            //    if (count ==1)
            //    {
            //        MessageBox.Show("OK");
            //    }
            //    else
            //    {
            //        MessageBox.Show("NO OK");
            //    }
            //    conn.Close();
            //}
            //-------------------------------------------
            //3,删除数据
            //string constring = "Data Source=.;Initial Catalog=master;User ID=sa;Password=123";
            //using (SqlConnection conn=new SqlConnection (constring ))
            //{
            //    conn.Open();
            //    string sql = "delete from grade where classid=21";
            //    SqlCommand comm = new SqlCommand(sql,conn);
            //    int count = comm.ExecuteNonQuery();
            //    if (count ==1)
            //    {
            //        MessageBox.Show("OK");
            //    }
            //    else
            //    {
            //        MessageBox.Show("NO OK");
            //    }
            //    conn.Close();
            //}
-----------------------
原文:http://www.cnblogs.com/dianshen520/p/4358827.html