C#通过ODBC连接Sybase数据库.db文件

本文详细介绍如何使用C#通过ODBC连接Sybase数据库.db文件,包括安装SqlAnywhere,配置ODBC数据源,以及C#代码实现。适用于需要连接Sybase数据库的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C#通过ODBC连接Sybase数据库.db文件

最近有个需求,需要连接sybase数据库,但只给了一个.db文件,好在数据库使用的是默认密码,故最终使用ODBC数据源连接上了数据库。我的解决步骤如下,有需要的可以进行参考,不对的地方欢迎指正。

安装本地数据库

这个一开始不知道什么版本,下载了Sql Anywhere最新版,连接的时候提示版本不对,索性下载低版本,下载Sql Anywhere 5.0后成功连接。Sql Anywhere是Sybase的小型数据库。

配置本机ODBC数据源

Win+r打开运行窗口,输入odbcad32打开ODBC数据源,如图所示,ODBC数据源管理
友情提示:

在这里打开的是64位ODBC数据源管理程序(虽然输入的是odbc32…),所以如果是32位版本,则不能进行添加操作,若需打开32位ODBC数据源管理程序,可进行如下操作。

  • Win+R打开运行窗口
  • 输入cmd打开命令行窗口
  • 输入C:\Windows\SysWOW64\odbcad32.exe (一定要全路径输入)。
    在这里插入图片描述
    回车后打开ODBC数据源管理程序32位

ODBC数据源管理程序32位

添加ODBC数据源

  • 点击添加按钮,创建新数据源,选择需要的驱动程序,点击完成
    在这里插入图片描述
  • 进行数据源配置,sybase数据库默认账户密码是dba,密码sql。配置完成后点击ok。就成功创建了ODBC数据源。数据源配置

通过C#连接

public static string conString2 = "Dsn=Sql Anywhere;Uid=dba;Pwd=sql;";
string sql = "SELECT * FROM WELLTYPE";
try
{
     using (OdbcConnection con = new OdbcConnection(conString2))
     {
           using (OdbcCommand cmd = new OdbcCommand(sql, con))
           {
                 using (OdbcDataAdapter da = new OdbcDataAdapter(cmd))
                 {
                      DataTable dt = new DataTable();
                      con.Open();

                      da.Fill(dt);
                      this.dataGridView1.DataSource = dt;
                  }
             }
     }
}
catch (NotSupportedException ex)
{
      MessageBox.Show(ex.ToString());
}

成功查出数据…
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值