簡體   English   中英

通過 ODBC 使用 HFSQL

[英]Using HFSQL over ODBC

我想從 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>

各項參數正常!

有什么問題? 解決方案是什么?

謝謝

解決了。 該數據庫是法語的,使用 OLE 和 ODBC ascii 字符集來命名表。 其中一個表的名稱中有一個特殊的法語“ê”,並且同一個表是使用正常的 ascii 名稱創建的。 OLE/ODBC 接口無法區分這兩個表,因此出現錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM