【问题标题】:Using HFSQL over ODBC通过 ODBC 使用 HFSQL
【发布时间】:2022-06-17 20:42:26
【问题描述】:

我想从 C# 访问 windev 数据库。

通过 HFSQL ODBC 驱动程序。

static void Main(string[] args)
        {
            try
            {                
                OdbcConnection MyConnection =
                new OdbcConnection(
                "Driver={HFSQL};" +
                "ANA=w:\\C7.wdd;" +
                "Server Name =10.90.6.20;" +
                "Server Port =4900; " +
                "Database =DBASE; " +
                "UID =user; " +
                "PWD =1234;");
                
                MyConnection.Open();
                
                MyData.Close();
                MyConnection.Close();
            }
            catch (OdbcException eExcpt)
            {
                // Display the errors
                Console.WriteLine("Source = " + eExcpt.Source);
                Console.WriteLine("Message = " + eExcpt.Message);
            }
            // pause before exiting
            Console.ReadLine();
        }

MyConnection.Open();发送此错误:

Source =
Message = ERROR [08001] <DvDecEntete> file already defined.
Debugging information:
IEWDHF=32.2
Module=<WDHF>
Version=<26.0.313.5>

所有参数都ok!

有什么问题?解决办法是什么?

感谢

【问题讨论】:

  • 来自 cmd.exe >Netstat -a 这将为您提供机器上的所有 TCP 和 UDP 连接。检查是否存在具有相同源 IP、目标 IP 和端口号的现有连接。听起来好像有一个现有的连接已经使用相同的 3 个参数打开。
  • 没有与该 IP 地址的连接。

标签: c# database odbc connect windev


【解决方案1】:

解决了。 该数据库是法语的,使用 OLE 和 ODBC ascii 字符集来命名表。其中一个表的名称中有一个特殊的法语“ê”,并且同一个表是使用正常的 ascii 名称创建的。 OLE/ODBC接口无法区分这两个表,所以出错了。

【讨论】:

    【解决方案2】:

    你能提供更多信息吗?我也在尝试制作一个使用 HFSQL 数据库的 C# 程序,但是当我尝试使用 ODBC 时,它会抛出一个错误,告诉我这个 paltform 不支持它

    【讨论】:

      猜你喜欢
      • 2010-11-27
      • 2018-10-04
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多