日期:2014-05-17  浏览次数:20923 次

C# 连接sybase数据库
在对方电脑上没有装sybase客户端
也能连接sybase数据库的那种。

------解决方案--------------------
ado.net 里的Oledb就可以连
------解决方案--------------------
用Sybase.Data.AseClient连接

1 下载 Sybase.Data.AseClient.dll sybdrvado11.dll sybdrvssl.dll 三个DLL ,下载地址:http://files.cnblogs.com/ShuiMu/sybase_dll.rar

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 = new AseConnection("Data Source=Server IP;database=DB;charset=cp850;Port=端口号;UID=sa;PWD=");
AseDataAdapter da = new AseDataAdapter("select * from BFBHDD.Mytest", con);
da.Fill(dt);