• [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类。
  • 相关阅读:
    SQL2005 SQL2008 远程连接配置方法
    Subvision 安装 部署 TortoiseSVN
    在wpf或winform关闭子窗口或对子窗口进行某个操作后刷新父窗口
    C# 中的委托和事件
    长数字隔三位用逗号","隔开,保留两位小数,指定长度,不足补空格
    C# 柱状图, 折线图, 扇形图
    如何在Visual Studio 2010旗舰版本下安装Window Phone 7 简体中文开发环境
    vs2010发布、打包安装程序(超全超详细)
    java 环境搭建
    SQL2008 转 2000(高版本转换到低版本)
  • 原文地址:https://www.cnblogs.com/temptation/p/363684.html
Copyright © 2020-2023  润新知