我有个错误!请帮帮我!Microsoft Access数据库引擎无法找到对象#39;asasas'。确保对象存在,并且正确拼写其名称和路径名。[英] I have an error! Please help me! The Microsoft Access database engine could not find the object 'asasas'. Make sure the object exists and that you spell its name and the path name correctly.

本文是小编为大家收集整理的关于我有个错误!请帮帮我!Microsoft Access数据库引擎无法找到对象#39;asasas'。确保对象存在,并且正确拼写其名称和路径名。的处理方法,想解了我有个错误!请帮帮我!Microsoft Access数据库引擎无法找到对象#39;asasas'。确保对象存在,并且正确拼写其名称和路径名。的问题怎么解决?我有个错误!请帮帮我!Microsoft Access数据库引擎无法找到对象#39;asasas'。确保对象存在,并且正确拼写其名称和路径名。问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我想将 .csv 文件中的数据导出到 C# 中的 dataGridView.

此行之后:oda.SelectCommand.ExecuteNonQuery();
我有一个错误:
Microsoft Access 数据库引擎找不到对象"asasas".确保对象存在并且您正确拼写其名称和路径名.


我该如何解决这个问题?



有我的代码:


public DataSet readCSV(string file){if (!File.Exists(file))return null;string pathOnly = Path.GetDirectoryName(file);数据集 ds = new DataSet();OleDbConnection conn = null;//string fileConnStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + pathOnly + "\\;Extended Properties=\"Text;HDR=Yes;FORMAT=Delimited\"";string fileConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ pathOnly +";Extended Properties=Excel 8.0";OleDbConnection ocn = new OleDbConnection(fileConnStr);试试{试试{conn = new OleDbConnection();conn.ConnectionString = fileConnStr;conn.Open();}赶上{MessageBox.Show("Veritabanı bağlantı kuramadı.");return null;}string sql = String.Format("SELECT * FROM {0}", Path.GetFileName(file));OleDbDataAdapter oda = new OleDbDataAdapter(sql, conn);oda.SelectCommand.ExecuteNonQuery();oda.Fill(ds, "TableName");}catch(异常 e){Console.WriteLine(e.Message);return null;}终于{if (conn != null)conn.Dispose();}返回 ds;}}}






 private void btnExcelReader_Click(对象 发送者,EventArgs e){字符串 dosya;//string cevap;openFileDialog1.ShowDialog();dosya = openFileDialog1.FileName.ToString();ClsExcelReader = new ClsExcelReader();数据集 ds = er.readCSV(dosya);dataGridViewScanner.DataSource = ds;}

推荐答案

我想,这个链接应该能帮到你.

http://www.gridview.net/read-excel-file-in-c/[^]

我解决了我的问题.
问题出在我的文件名上.
我的文件名包含很多"."性格.

当我选择文件时,我会更改文件名.
fileName.Replace(".", "_")

本文地址:https://www.itbaoku.cn/post/1356001.html