C#操作Access数据库的例子

本文介绍如何使用ADO.NET连接Microsoft Jet数据库并在其中插入数据。通过示例代码展示了创建连接、执行插入操作的方法,并包含了异常处理。

using   System;   
None.gif  
using   System.Data;         
None.gif  
using   System.Data.OleDb;         
None.gif  
namespace   ADONETWriteQuery       
ExpandedBlockStart.gifContractedBlock.gif  
dot.gif{     
ExpandedSubBlockStart.gifContractedSubBlock.gif              
/**////   <summary>     
InBlock.gif              
///   Summary   description   for   Class1.     
ExpandedSubBlockEnd.gif              
///   </summary>     

InBlock.gif              class   Class1     
ExpandedSubBlockStart.gifContractedSubBlock.gif              
dot.gif{       
InBlock.gif                          
static   void   Main(string[]   args)       
ExpandedSubBlockStart.gifContractedSubBlock.gif                          
dot.gif{       
InBlock.gif                                      
string   strDSN   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   
InBlock.gif
  Source=c:\\mcTest.MDB";       
InBlock.gif
                                      string   strSQL   =   "INSERT   INTO   Developer(Name,   Address   )   VALUES(   
InBlock.gif
  'NewName',   'NewAddress')"   ;       
InBlock.gif
                                          
InBlock.gif                                      
//   create   Objects   of   ADOConnection   and   ADOCommand         
InBlock.gif
                                      OleDbConnection   myConn   =   new   OleDbConnection(strDSN);       
InBlock.gif                                      OleDbCommand   myCmd   
=   new   OleDbCommand(   strSQL,   myConn   );       
InBlock.gif                                      
try       
ExpandedSubBlockStart.gifContractedSubBlock.gif                                      
dot.gif{       
InBlock.gif                                                  myConn.Open();       
InBlock.gif                                                  myCmd.ExecuteNonQuery();       
ExpandedSubBlockEnd.gif                                      }
       
InBlock.gif                                      
catch   (Exception   e)       
ExpandedSubBlockStart.gifContractedSubBlock.gif                                      
dot.gif{       
InBlock.gif                                                  Console.WriteLine(
"Oooops.   I   did   it   again:\n{0}",   e.Message);       
ExpandedSubBlockEnd.gif                                      }
       
InBlock.gif                                      
finally       
ExpandedSubBlockStart.gifContractedSubBlock.gif                                      
dot.gif{       
InBlock.gif                                                  myConn.Close();       
ExpandedSubBlockEnd.gif                                      }
       
InBlock.gif          
InBlock.gif          
InBlock.gif          
ExpandedSubBlockEnd.gif                          }
     
ExpandedSubBlockEnd.gif              }
       
ExpandedBlockEnd.gif  }
    

转载于:https://www.cnblogs.com/virusswb/articles/1238276.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值