C#与Sybase链接详解

来源:互联网 发布:源码建网站 编辑:程序博客网 时间:2024/06/03 12:43
//第一种*************************************************************************************************************
            //用Sybase.Data.AseClient连接:
            //1 下载 Sybase.Data.AseClient.dll sybdrvado11.dll sybdrvssl.dll 三个DLL ,
            //2 将这三个DLL拷贝到bin目录下
            //3 在项目中添加对Sybase.Data.AseClient.dll 的引用
            //4 代码中添加:using Sybase.Data.AseClient;
            //5 连接代码
            //用Sybase.Data.AseClient连接数据库
            //data source 服务器IP地址
            //database  数据库名称
            //charset 字符集(服务器与客户端要相同 否则会乱码)
            //port 端口号
            //uid sa 用户名
          
            AseConnection con;


            con = new AseConnection("Data Source=192.168.1.186;Database=weichao;charset=cp936;Port=5004;UID=sa;PWD=");
            con.Open();
            String str = "select name from cjzy";
            AseDataAdapter aseDataAdapter = new AseDataAdapter();
            aseDataAdapter.SelectCommand = new AseCommand(str, con);
            DataSet ds = new DataSet();
            aseDataAdapter.Fill(ds, "name");
            dataGridView1.DataSource = ds.Tables[0];








            // 第二种方法***********************************************************************************************************:
         
            //a、确认Sybase12.5.1客户端安装了OLEDB驱动。


            //b、进入Sybase Configuration Manager 中添加一个OLEDB数据源。输入Data Source  Name、选择Sybase ASE OLEDB Provider 驱动。Data Source Name这个是连接串中Data Source要用的


            //c、在Sybase ASE OLEDB Provider 详细设置窗口配置Server Name、Database Name;Server Name 的格式为“Sybase数据库服务器的IP,端口号”,Database Name是你要访问的数据库名称。


            //d、设置好了可以先测试下是否连上 点击Test Connect 然后输入用户名密码 报“连接成功!”
            
            //1、首先要在工程里面引用:usingSystem.Data.OleDb;


            //2、定义一个连接串:


            //ConnStr="Provider=Sybase.ASEOLEDBProvider;Server Name="150.1.1.10,8888";Initial Catalog=ismiswebdb;User Id=ismiswebdb;Password=ismiswebdba";


            //注:


            //(1)Server Name:指的是服务器的ip地址和端口号,中间用“,”隔开。


            //(2)Initial Catalog:是数据库服务器的名称


            //(3)User Id:是数据库的登录名。


            //(4)Password:是数据库的密码


            //3、定义一个OleDbCommand变量:thisCommand


            //4、定义一个OleDbDataReader变量:thisReader


            //5、在需要跟数据连接的函数里面如下写即可:


            //OleDbConnection ConnStr;
            //ConnStr = new OleDbConnection("Provider=Sybase.ASEOLEDBProvider;Server Name='192.168.1.186,5000';Initial Catalog=master;User Id=sa;Password=");


            //ConnStr.Open();


            //string str = "select escape_name from ijdbc_function_escapes";


            //OleDbDataAdapter objDataAdpter = new OleDbDataAdapter();


            //objDataAdpter.SelectCommand = new OleDbCommand(str, ConnStr);


            //DataSet ds = new DataSet();


            //objDataAdpter.Fill(ds, "escape_name");


            //dataGridView1.DataSource = ds.Tables[0];


            ////插入单个数据时计价表
            //string strSQL1 = "insert into cjzy values('123456',15) ";


            //OleDbDataAdapter objDataAdpter1 = new OleDbDataAdapter();


            //OleDbCommand thisCommand = new OleDbCommand(strSQL1, ConnStr);


            //thisCommand.ExecuteNonQuery();






            //OleDbConnection ConnStr;
            //ConnStr = new OleDbConnection("Provider=Sybase.ASEOLEDBProvider;Server Name='192.168.1.186,5000';Initial Catalog=weichao;User Id=sa;Password=");


            //ConnStr.Open();


            //string str = "select name from cjzy";


            //OleDbDataAdapter objDataAdpter = new OleDbDataAdapter();


            //objDataAdpter.SelectCommand = new OleDbCommand(str, ConnStr);


            //DataSet ds = new DataSet();


            //objDataAdpter.Fill(ds, "name");


            //dataGridView1.DataSource = ds.Tables[0];






              //第三种ODBC****************************************************************************************************************
             // ODBC链接数据库,但是需在服务器上安装Sybase客户端,配置Dsedit,.配置ODBC的系统DSN,
     


            //a、确认Sybase12.5.1客户端安装了ODBC驱动。


            //b、点击ODBC数据源管理器选择系统DSN,然后添加在弹出的对话框中选择Sybase ASE ODBC Driver 驱动点击完成,弹出Sybase ODBC详细配置窗口。


            //c、在Sybase ODBC详细配置窗口中输入Data Source Name 、.NETWork Address 、Database Name;
            //其中Data Source Name这个是连接串中Srvr 要用的,.NETWork Address 的格式为“Sybase数据库服务器的IP,端口号”
            //Database Name是你要访问的数据库名称。


            //d、设置好了可以先测试下是否连上 点击Test Connect 然后输入用户名密码 报“连接成功!”


            //dsn指的是在obdc红配置的时候出现的命名第一个一致就可以
            //OdbcConnection con = new OdbcConnection("Dsn=aaaa;database=weichao;server=192.168.1.186;port=5000;uid=sa");
            //con.Open();
            //string str = "select name from cjzy";


            //OdbcDataAdapter objDataAdpter = new OdbcDataAdapter();


            //objDataAdpter.SelectCommand = new OdbcCommand(str, con);


            //DataSet ds = new DataSet();


            //objDataAdpter.Fill(ds, "name");


            //dataGridView1.DataSource = ds.Tables[0];
            //con.Close();


      

0 0
原创粉丝点击