• 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();

    高山仰止, 景行行止。 四牡鲱鲱, 六辔如琴。 觏尔新婚, 以慰我心。
  • 相关阅读:
    优化tableView加载cell与model的过程
    java.net.UnknownHostException: master
    Give root password for maintenance(or type control -D to continue)
    软件自动化部署脚本
    关于yum网络版仓库(本地yum仓库的安装配置,如果没网了,做一个局域网内的yum仓库)
    一脸懵逼学习keepalived(对Nginx进行热备)
    一脸懵逼学习Nginx及其安装,Tomcat的安装
    一脸懵逼学习Linux的Shell编程
    一脸懵逼学习KafKa集群的安装搭建--(一种高吞吐量的分布式发布订阅消息系统)
    一脸懵逼学习Storm的搭建--(一个开源的分布式实时计算系统)
  • 原文地址:https://www.cnblogs.com/davidshi/p/3291268.html
Copyright © 2020-2023  润新知