zoukankan      html  css  js  c++  java
  • C# 数据库的操作


    一:数据库连接代码: 
    SqlConnection objSqlConnection = new SqlConnection ("server = 127.0.0.1;uid = sa; pwd =;database =test"); 
    objSqlConnection.Open(); 
    二:数据库的添加记录代码:             int i = 0; 
              string s1 = "", s2 = ""; 
              i = Convert.ToInt16(textBox1.Text);               s1 = textBox2.Text;           s2 = textBox3.Text; 
                SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test"); 
                objSqlConnection.Open();              
                MessageBox.Show("数据库连接成功", "好");                try                { 
                      SqlCommand sqlcom = new SqlCommand("insert into info(id,name,sex) values( " + i + ",'" + s1 + "','" + s2 + "')", objSqlConnection);                   sqlcom.ExecuteNonQuery(); 
                       MessageBox.Show("添加成功!", "啊");                } 
                  catch (Exception a)                { 
                       MessageBox.Show(a.ToString());                } 
                MessageBox.Show("添加成功!", "啊"); }  
    三:数据库的修改代码:             int i = 0; 
                string s1 = "", s2 = "";             s1 = textBox2.Text;             s2 = textBox3.Text; 
                if (textBox1.Text.Length == 0)                 i = 0;             else 
                    i = Convert.ToInt32(textBox1.Text); 
                SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test"); 


     
     
                objSqlConnection.Open(); 
                MessageBox.Show("数据库连接成功", "好");             try             { 
                    SqlCommand 
    sqlcom = new SqlCommand("update info set 
    name='"+s1+"',sex='"+s2+"'"+"where id=" + i, objSqlConnection);                 sqlcom.ExecuteNonQuery(); 
                    MessageBox.Show("修改成功!", "啊");                 objSqlConnection.Close();             } 
                catch (Exception a)             { 
                    MessageBox.Show(a.ToString());             } 
    四:数据库的删除代码:             int i = 0; 
                string s1 = "", s2 = "";             s1 = textBox2.Text;             s2 = textBox3.Text;             if(textBox1.Text.Length==0)                 i=0; 
                else 
                     i = Convert.ToInt16(textBox1.Text); 
                SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test");             
                objSqlConnection.Open(); 
                MessageBox.Show("数据库连接成功", "好"); 
                try             { 
                    SqlCommand sqlcom = new SqlCommand("delete from info where id="+i, objSqlConnection); 
                    sqlcom.ExecuteNonQuery(); 
                    MessageBox.Show("删除成功!", "啊");                 objSqlConnection.Close();             } 
                catch (Exception a)             { 
                    MessageBox.Show(a.ToString());             } 
    五:数据库的查询代码:             1.类开始: 
                      DataTable dt1 = new DataTable(); 
                      SqlDataAdapter da1 = new SqlDataAdapter();             2.按钮代码: 


     
     
                int i = 0,n=0; 
                string s1 = "", s2 = "";             s1 = textBox2.Text;             s2 = textBox3.Text; 
               if (textBox1.Text.Length == 0)                 i = 0;             else 
                    i = Convert.ToInt32(textBox1.Text); 
                SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test"); 
                objSqlConnection.Open(); 
                MessageBox.Show("数据库连接成功", "好");             string query = "SELECT * from info where id="+i;             DataSet objDataSet = new DataSet(); 
                SqlDataAdapter obj = new SqlDataAdapter();            
                obj.SelectCommand = new SqlCommand(query, objSqlConnection);             obj.Fill(objDataSet, "info");         
                SqlCommand objSqlCommand = new SqlCommand(query, objSqlConnection);             SqlDataReader objSqlReader = objSqlCommand.ExecuteReader();              while (objSqlReader.Read()) 
                    { 
                        n += 1; 
                        MessageBox.Show("编号: " + objSqlReader.Getvalue(0) + "  姓名:" + objSqlReader.Getvalue(1) + "  性别" + objSqlReader.Getvalue(2));                 } 
                    if (n == 0) 
                        MessageBox.Show("数据库中没有这样的记录!"); 六:数据库的查询代码:        int i = 0; 
               // int n = 0; 
                string s1 = "", s2 = "";             string sql; 
                s1 = textBox2.Text; 
                s2 = textBox3.Text; 
                if (textBox1.Text.Length == 0)             {                 i = 0;                              }             else 
                    i = Convert.ToInt32(textBox1.Text); 
               SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test");           


     
     
                objSqlConnection.Open(); 
                MessageBox.Show("数据库连接成功", "好");             string query = "SELECT * from info where id="+i;             if(i==0) 
                      sql = "select * from info ";             else 
                      sql = "select * from info where id=" + i;             da1 = new SqlDataAdapter(sql, objSqlConnection);  
                dt1.Clear(); 
                da1.Fill(dt1); 
                dataGridView1.DataSource = dt1;  
    数据库的封装类代码: class DBClass     { 
            public void dbclass(string  sql)         {             try             { 
                    SqlConnection sqlcon = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test"); 
                    sqlcon.Open();              
                    SqlTransaction objt = sqlcon.BeginTransaction();  //事物开始                
                    SqlCommand sqlcom = new SqlCommand(sql, sqlcon); 
                     
                    sqlcom.Transaction = objt; //将Command 对象设置为事物处理的对象              
                    sqlcom.ExecuteNonQuery();                 objt.Commit();         //提交事物                 sqlcon.Close();             } 
                catch (Exception a)             { 
                    MessageBox.Show(a.ToString());             }                    }     } 
       
    --db2 数据库连接代码:    
    string strcon = "Provider = IBMDADB2; Data Source=hfzd;User 


     
     
    Id=db2admin;Password=db2admin"; 
                //string sql = "select * from ADMINISTRATOR.HFZD";            
                string sql = "delete from ADMINISTRATOR.HFZD where ID=1";             OleDbConnection olecon = new OleDbConnection(strcon);             olecon.Open(); 
                MessageBox.Show("数据库已连接上");              dt.Clear(); 
                da = new OleDbDataAdapter(sql, olecon);             da.Fill(dt); 
                dataGridView1.DataSource = dt;             olecon.Close();

    高山仰止, 景行行止。 四牡鲱鲱, 六辔如琴。 觏尔新婚, 以慰我心。
  • 相关阅读:
    JavaSE基础(七)--Java流程控制语句之switch case 语句
    JavaSE基础(六)--Java流程控制语句之条件语句
    JavaSE基础(五)--Java运算符
    搭建seafile文档系统
    centos7 DHCP搭建双机热备 集群
    centos7安装DHCP后启动不了的问题解决方法
    思科ASA防火墙精华配置总结
    思科常用命令大全
    浅谈集线器、路由器、交换机、网关的作用与区别
    交换机端口镜像及其工作原理
  • 原文地址:https://www.cnblogs.com/davidshi/p/3291268.html
Copyright © 2011-2022 走看看