[C#] C#访问数据库(SQL Server版本)

//导入程序中用的的所有名称空间
using System ;
using System.Data.OleDb ; 

class OleDbTest { 
    public static void Main ( ){ 
        string strConnect = " Provider=SQLOLEDB.1;Persist Security Info=False;User ID = sa;Initial Catalog=xsgl;Data Source = czdy1 " ; 
    //建立指向数据库的连接
   OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;
    //设计所需要返回的数据集的内容 
   OleDbCommand aCommand = new OleDbCommand ( "select * from xsk" , aConnection ) ;
   try {
        //打开指向数据库连接
    aConnection.Open ( ) ;
     //返回需要的数据集内容 
    OleDbDataReader aReader = aCommand.ExecuteReader ( ) ;  
    Console.WriteLine ( "以下就是打开后的数据集的一个字段的所有内容!" ) ;
         //屏幕输出数据集的第一个字段的所有内容,如果要第二个字段把"0"改为"1"
    while ( aReader.Read ( ) ) {
     Console.WriteLine ( aReader.GetString (0) ) ;
    }
       //关闭数据集 
       aReader.Close ( ) ;
        //关闭指向数据库的连接 
       aConnection.Close ( ) ;  
   }
   catch ( OleDbException e )
   { 
        //如果出错,输出错误信息
    Console.WriteLine ( "错误类型:", e.Errors[0].Message ) ;
   }
  } 
}


[ 说明] 访问Sql server的程序代码和访问Acess的程序代码的主要区别有二点: 
1.选用的数据库引擎不一样。访问Sql server的指向数据库的连接要用以下语句: 
  string strConnect = " Provider=SQLOLEDB.1 ; Persist Security Info=False ; User ID = sa ; Initial Catalog=xsgl ; Data Source = czdy1 " ; 其中"Initial Catalog"是要选用的数据库名称。"Data Source"是提供数据库服务的服务器名称。 
2.不要在导入System..Windows.Forms名称空间 ,因为访问的是远程数据库,不需要用到Application类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值