ADO 访问数据库

12 篇文章 0 订阅
using  System;
using  System.Collections.Generic;
using  System.ComponentModel;
using  System.Data;
using  System.Drawing;
using  System.Text;
using  System.Windows.Forms;

namespace  WindowsApplication1
{
    
public   partial   class  Form1 : Form
    {
        
///   <summary>
        
///  
        
///   </summary>
         private  ADODB.Connection cn  =   new  ADODB.Connection();

        
///   <summary>
        
///  
        
///   </summary>
         private  ADODB.Recordset rs  =   new  ADODB.Recordset();

        
///   <summary>
        
///  
        
///   </summary>
         public  Form1()
        {
            InitializeComponent();
        }

        
///   <summary>
        
///  
        
///   </summary>
        
///   <param name="sender"></param>
        
///   <param name="e"></param>
         private   void  button1_Click( object  sender, EventArgs e)
        {
            
try
            {
                cn.ConnectionTimeout 
=   2 ;
                cn.Open(
" Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10 " , "" , "" , - 1 );
                cn.BeginTrans();
                updates();
                cn.CommitTrans();
            }
            
catch  (Exception Err)
            {
                MessageBox.Show(Err.Message);
                cn.RollbackTrans();
            }
            
finally
            {
                
if  (cn.State  ==   1 )
                {
                    cn.Close();
                }
            }
        }

        
///   <summary>
        
///  
        
///   </summary>
        
///   <param name="sender"></param>
        
///   <param name="e"></param>
         private   void  button2_Click( object  sender, EventArgs e)
        {
            
try
            {
                cn.ConnectionTimeout 
=   2 ;
                cn.Open(
" Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10 " "" "" - 1 );
                updates();
            }
            
catch (Exception Err)
            {
                MessageBox.Show(Err.Message);
            }
            
finally
            {
                
if  (cn.State  ==   1 )
                {
                    cn.Close();
                }
            }
        }

        
///   <summary>
        
///  
        
///   </summary>
        
///   <param name="sender"></param>
        
///   <param name="e"></param>
         private   void  button3_Click( object  sender, EventArgs e)
        {
            
try
            {
                cn.ConnectionTimeout 
=   2 ;
                cn.Open(
" Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10 " "" "" - 1 );
                deletes();
            }
            
catch  (Exception Err)
            {
                MessageBox.Show(Err.Message);
            }
            
finally
            {
                
if  (cn.State  ==   1 )
                {
                    cn.Close();
                }
            }
        }

        
///   <summary>
        
///  
        
///   </summary>
        
///   <param name="sender"></param>
        
///   <param name="e"></param>
         private   void  button4_Click( object  sender, EventArgs e)
        {
            
try
            {
                cn.ConnectionTimeout 
=   2 ;
                cn.Open(
" Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=MHRUSR10 " "" "" - 1 );
                showdata();
            }
            
catch  (Exception Err)
            {
                MessageBox.Show(Err.Message);
            }
            
finally
            {
                
if  (cn.State  ==   1 )
                {
                    cn.Close();
                }
            }
        }

        
///   <summary>
        
///  
        
///   </summary>
         private   void  updates()
        {
            Updates1();
            Updates2();
            Updates3();
            Updates4();
        }

        
///   <summary>
        
///  
        
///   </summary>
         private   void  Updates1()
        {
            rs.Open(
" insert into ta values(1,'王康') " , cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic,  - 1 );
        }

        
///   <summary>
        
///  
        
///   </summary>
         private   void  Updates2()
        {
            rs.Open(
" insert into ta values(2,'王康') " , cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic,  - 1 );
        }

        
///   <summary>
        
///  
        
///   </summary>
         private   void  Updates3()
        {
            rs.Open(
" insert into ta values(3,'王康') " , cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic,  - 1 );
        }

        
///   <summary>
        
///  
        
///   </summary>
         private   void  Updates4()
        {
            rs.Open(
" insert into ta values(1,'王康') " , cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic,  - 1 );
        }

        
///   <summary>
        
///  删除数据
        
///   </summary>
         private   void  deletes()
        {
            rs.Open(
" delete from ta " , cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic,  - 1 );
        }

        
///   <summary>
        
///  显示数据
        
///   </summary>
         private   void  showdata()
        {
            System.Data.DataTable dt 
=   new  System.Data.DataTable();
            dt.TableName 
=   " XXXX " ;
            System.Data.DataRow dr;
            dt.Columns.Add(
new  System.Data.DataColumn( " 编号 " typeof (System.String)));
            dt.Columns.Add(
new  System.Data.DataColumn( " 姓名 " typeof (System.String)));
            rs.Open(
" select * from ta " , cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic,  - 1 );
            
while  ( ! rs.EOF)
            {
                dr 
=  dt.NewRow();
                dr[
0 =  Convert.ToString(rs.Fields[ " ID " ].Value);
                dr[
1 =  Convert.ToString(rs.Fields[ " Name " ].Value);
                dt.Rows.Add(dr);
                rs.MoveNext();
            }
            DataSet ds 
=   new  DataSet();
            ds.DataSetName 
=   " XXXX " ;
            ds.Tables.Add(dt);
            dataGridView1.DataSource 
=  ds.Tables[ " XXXX " ];
        }

    }
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值