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();
//用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
- C#与Sybase链接详解
- C# 与sybase 数据库的连接
- C# 与sybase 数据库的连接
- sybase杀掉“僵死”链接
- 编译与链接详解
- 关于asp.net c#链接sybase数据库 提示未找到数据库服务器
- PowerDesigner 链接数据库之Sybase
- C#操作Sybase数据库
- C#操作Sybase数据库
- C#连接Sybase数据库
- 远程链接sybase数据库的链接字符串
- 编译与链接过程详解
- bcp命令详解(sybase)
- bcp命令详解(sybase)
- SYBASE存储过程详解
- 详解Sybase用户管理
- Sybase bcp命令详解
- Sybase备份与恢复
- zk相关命令行总结
- cl.exe link.exe用法详解
- 级联查询
- LeetCode 72 Edit Distance
- Java i++ 分析
- C#与Sybase链接详解
- lua调用java java调用lua[转载]
- Android版:MOB短信验证码中验证手机号码的正则表达式
- javascript基础笔记(一)
- 常用排序算法
- SVN服务器搭建和使用
- 渠道变革怎么走?TCL胡学军说,打通高端通道是关键
- CentOS7下的LVM实现(真机的快照)
- android textView多出来的text不显示省略号