Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NotImplementedException:未实现OleDb_C#_.net_Unity3d_Oledb_Oledbconnection - Fatal编程技术网

C# NotImplementedException:未实现OleDb

C# NotImplementedException:未实现OleDb,c#,.net,unity3d,oledb,oledbconnection,C#,.net,Unity3d,Oledb,Oledbconnection,我试图在Unity中使用OleDB连接读取dbf文件。我在Visual Studio中得到了一个使用C#的项目,它运行得非常好。虽然我在Unity中尝试它时没有实现异常:OleDb没有实现 static public void readDBF() { OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\;E

我试图在Unity中使用OleDB连接读取dbf文件。我在Visual Studio中得到了一个使用C#的项目,它运行得非常好。虽然我在Unity中尝试它时没有实现异常:OleDb没有实现



        static public void readDBF()
        {
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\;Extended Properties=dBASE IV;User ID=;Password=;"); // give your path directly 
            try
            {
                con.Open();
                OleDbDataAdapter da = new OleDbDataAdapter("select * from ydr.dbf", con); // update this query with your table name 
                DataSet ds = new DataSet();
                da.Fill(ds);
                con.Close();
                int i = ds.Tables[0].Rows.Count;
                if (ds.Tables.Count > 0)
                    PrintDataSet(ds);
                else
                {
                    Console.WriteLine("Empty");
                }

            }
            catch (Exception e)
            {
                var error = e.ToString();
                // check error details 
                throw;
            }



        }



实现接口需要(在编译器级别)为每个函数提供定义。但是,一个函数的整体是
抛出新的NotImplementException()是完全有效的。它既被Intelli Sense用作默认值(因此代码保持可编译),也被用作任何对这种情况没有意义的函数的返回值。此函数属于System.data dll。它应该得到充分的实施,这要视情况而定。这是统一,因此我们不清楚目标框架是什么。当然,某些其他类型可能会妨碍作用域。基于此,它应该以Net4.x为目标,如果我没有弄错的话,OleDB和Odbc连接已经完全实现。此外,在我的unity脚本中的VS引用中,我可以看到System.Data.OleDB存在。现在它被支持到target.net Core或Framework 4.0及更高版本。实际上,很长一段时间以来,它都是以单声道为目标的,因为这实际上是唯一的选择。我们可以有这样一个老目标的项目。当然,OleDB在Mono中是不受支持的: