数据库:ase1252_de_win
.NET:VS2008的源代码
bin文件夹里面有三个文件,大家COPY到自己的项目里面就可以用了
Sybase.Data.AseClient.dll
sybdrvado11.dll
sybdrvssl.dll
代码就不多分析了,大家应该都能看得懂
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Sybase.Data.AseClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AseConnection conn = new AseConnection("Data Source='220.202.38.100';Port='5000';UID='sa';PWD='';Database='master';");
AseCommand cmd = null;
AseDataReader reader = null;
try
{
conn.Open();
cmd = new AseCommand("SELECT * FROM spt_values", conn);
reader = cmd.ExecuteReader();
GridView1.DataSource = reader;
GridView1.DataBind();
reader.Close();
reader.Dispose();
}
catch
{
}
}
}
查询出来的结果是:
代码下载:http://www.cnblogs.com/Files/yangcai/sybaseConnections.rar
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ycyangcai/archive/2008/05/16/2450095.aspx
通过OLEBC实现:
需要一个sybase OLEDB 驱动程序(这个可以去网上下载)。具体实现如下:
1、打开下载的sybase OLEDB 驱动程序里面的syboledb.reg文件,是其路径与所安装的路径一致(用鼠标右键点击syboledb.reg文件,选择编辑,可查看其路径)。
注:当然也可以不修改默认值,按其显示的路径,把下载的驱动(文件夹Sybase OLEDB)直接放在C:盘根目录下即可。然后用鼠标左键双击syboledb.reg文件,进行注册。
2、打开Sybase OLEDB文件夹下的sydaadm.exe文件,选择[File]->[New]->[Data Source]
3、输入Data Source Name(自己定义)。
4、点击【Set Up Data Source】按钮,输入服务器IP地址和端口号。
为了以防万一,可点击【Test Connect】按钮进行连接测试。(当然,测试时还要输入用户名、口令)
到此,你的OLEDB已经设置完成,用户可以使用C#与sybase进行连接了。
在程序中具体实现的代码如下:
String SelectCmd = “select * from table”;
String connStr=”Provider=Sybase.ASEOLEDBProvider.2;”
+ “Data Source=web_pptc;Password=webpptcdba;User ID=webpptc”;
dataAdapter = new OleDbDataAdapter(SelectCmd, connStr);
……
……
通过ODBC
1.在服务器上安装Sybase客户端,配置Dsedit,如下图:
2.配置ODBC的系统DSN,如下图:
注意:Data Source Name名字自己随便起,但Server Name 一定要与步骤1所起的Server Name一致。
至此,ODBC的配置已结束,其在程序种的代码实现如下:
string strODBCConn = "Driver={SYBASE SYSTEM 11};Srvr=jdtmdb;Uid=sa;Pwd=sa;DB=logdb"; // logdb是数据库名称
OdbcConnection OdbcConn;
OdbcCommand OdbcCmd;
string strSql = "select dwjm_c,ky_c from jh001";
OdbcConn = new OdbcConnection(strODBCConn);
OdbcCmd = new OdbcCommand(strSql, OdbcConn);
OdbcConn.Open();
OdbcDataReader OdbcDR = null;
OdbcDR = OdbcCmd.ExecuteReader(CommandBehavior.CloseConnection);
while (OdbcDR.Read())
{
……
在此,可通过while循环来获得所查询的字段值:
例如:String strGetValue = OdbcDR[0].ToString();
}
分享到:
相关推荐
综上所述,通过配置OLEDB连接参数,我们可以让C#或ASP.NET应用与Sybase数据库进行交互,执行CRUD操作,同时要注意连接的安全性、性能优化以及可能遇到的问题。对于大型项目,还需要考虑数据访问层的设计和事务管理...
在C#编程环境中,连接Sybase数据库涉及到一系列关键步骤和技术,包括使用ADO.NET库、配置数据源、处理不同操作系统架构(32位和64位)的问题等。下面将详细阐述这些知识点: 首先,ADO.NET是.NET框架的一部分,提供...
5. **编程接口**:开发者可以使用各种编程语言(如C++, VB.NET, C#等)调用OLEDB接口进行数据库操作,如ADO.NET中的`System.Data.OleDb.OleDbConnection`类。 6. **安全性与性能**:SYBASE OLEDB驱动15.5提供了安全...
本文将详细探讨两种在C# .NET中连接Sybase的方法:旧版的ODBC(Open Database Connectivity)和更现代的ADO.NET(ActiveX Data Objects .NET)。这两种方法各有特点,适用于不同的开发需求。 首先,我们来看第一种...
ADO提供了简单且统一的方式来操作数据,它整合了多种数据访问技术,比如ODBC(Open Database Connectivity),使得开发人员能够更加便捷地与数据库进行交互。 在描述中提到的"访问Access数据库",指的是使用C#通过...
本文详细总结了各种数据库的连接字符串,包括但不限于ODBC DSN/DSN-Less连接、OLEDB数据链接连接、.NET Managed Provider连接等。开发者可以根据自己的需求选择合适的连接方式,并利用这些连接字符串快速地与数据库...
对于数据库的访问,根据数据库的不同,ADO.NET提供了不同的数据提供程序,如用于ODBC、OLE DB、SQL Server和Oracle的特定版本。这使得开发者可以灵活地选择适合自己的数据库系统,并通过一致的接口进行操作。 在两...
在C#中,使用ADO.NET操作数据库时,你可以通过`SqlConnection`(SQL Server)、`OleDbConnection`(ODBC兼容数据库)或`OdbcConnection`(ODBC)类创建连接对象,并将连接字符串作为构造函数的参数传递。例如: ```...
ADO.NET是.NET框架的一部分,它提供了一套高效、灵活的组件和服务,用于处理各种类型的数据库,包括SQL Server、Oracle、ODBC和OLE DB兼容的数据库。本教程主要涵盖了数据库的基本概念以及如何使用ADO.NET进行数据库...
ODBC通过驱动程序管理器连接到特定数据库的ODBC驱动,例如SQL Server、Sybase或Oracle的驱动。 随着技术的发展,OLE DB作为ODBC的替代方案出现,它是一个基于COM的接口,提供了更广泛的数据源支持。而JDBC(Java ...
ADO是微软的数据库访问接口,它允许开发者通过OLE DB或ODBC与数据库进行交互。 2. `Sybase.Data.AseClient.dll`:这是Sybase ADO.NET数据提供者,适用于.NET Framework 3.5及以上版本。它为.NET应用程序提供了与...
1. 引入相应的命名空间,如 `System.Data.SqlClient` 对于 SQL Server,`System.Data.OleDb` 对于 Access。 2. 构建连接字符串,其中包含数据库的访问信息,如服务器地址、数据库名、用户名、密码等。 3. 创建对应的...
- System.Data.OleDb:OLE DB.NET数据提供程序适用于早期版本的SQL Server以及Sybase、Oracle、DB2和Access等其他数据库。 - System.Data.Odbc:ODBC.NET数据提供程序通过ODBC数据源访问多种数据库。 - System.Data....
目前直接支持oracle、sqlserver、sybase、db2、access、mysql、sqlite、postgresql、dm(达梦)、oledb和custom(自定义)类型的数据库、powerdesigner文件,同时也支持informix、firebird、maxdb、odbc等,可用于各种...
目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种...
目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种...
目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种...
目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于...
目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种...