c# 连接sql2008数据库

 using System.Data.SqlClient;//第一步 连接sql server数据库必须要导入的命名空间

    string str = "Data Source=ZGT-PC;Initial Catalog=zt;User ID=sa;Password=123";

//

        private void button1_Click(object sender, EventArgs e)

        {

            SqlConnection conn = new SqlConnection(str); //调用构造函数创建连接对象

            conn.Open();//连接到数据库\

            if (conn.State == ConnectionState.Open)

            {

                string sql = "insert abc(sno,sname,youxiang) values ('" + richTextBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','+ textBox3.Text +)";//插入

                string sql2 = "select count(*) from abc where sno='" + richTextBox1.Text + "'";

                SqlCommand sc = new SqlCommand(sql2, conn); //创建执行的sql命令对象

                int icount = (int)sc.ExecuteScalar();//执行查询语句

                if (icount == 0) 

                {

                    //第四步 执行SqlCommand对象

                    sc.CommandText = sql;  //重新设置要执行的Sql语句

                    int i = sc.ExecuteNonQuery();  //执行SqlCommand对象

                    if (i > 0)

                        MessageBox.Show("数据提交成功");

                }   

                else

                    MessageBox.Show("要提交的数据已存在,请重新输入");

                //第五步

                conn.Close();//关闭数据连接

 

 

            }

        }

 

        private void button1_Click_1(object sender, EventArgs e)

        {

            Application.Exit();  

        }

 

    }

}   

你可能感兴趣的:(数据库,sql2008)