English 中文(简体)
Excel 的数据
原标题:Data from Excel to dataGridView

我有一个奇怪的问题。 例如,我在B栏中装上了10个浏览器的卷宗,其中一排长,有时在数据GridView中并未装上全线。 另一些人认为,前哨的卷宗装上了整座或没有。

你们是否知道为什么?

我希望我对此作了很好的解释。 Sorry my Poor english.

Thanks

EDIT:

Here is my code to load the dataGridView:

    string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:	est.xls;Extended Properties=""Excel 8.0;HDR=YES;""";

        DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");

        DbDataAdapter adapter = factory.CreateDataAdapter();

        DbCommand selectCommand = factory.CreateCommand();
        selectCommand.CommandText = "SELECT * FROM [sheet1$]";

        DbConnection connection = factory.CreateConnection();
        connection.ConnectionString = connectionString;

        selectCommand.Connection = connection;

        adapter.SelectCommand = selectCommand;

        data = new DataSet();

        adapter.Fill(data);

        dataGridView1.DataSource = data.Tables[0].DefaultView;
问题回答

This is a limitation of the OLE Jet provider and typically is caused by the number of rows scanned to guess how long to make that field. You can edit your registry to extend that, but you ll take a performance hit if you have really long spreadsheets.

如果确实存在这一问题,那么你就不得不将关键的“SOFTWAREMicrosoftjet4.0Enginesexcel”从8个登记到0个。





相关问题
Bring window to foreground after Mutex fails

I was wondering if someone can tell me what would be the best way to bring my application to the foreground if a mutex was not able to be created for a new instance. E.g.: Application X is running ...

How to start WinForm app minimized to tray?

I ve successfully created an app that minimizes to the tray using a NotifyIcon. When the form is manually closed it is successfully hidden from the desktop, taskbar, and alt-tab. The problem occurs ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

Handle DataTable.DataRow cell change event

I have a DataTable that has several DataColumns and DataRow. Now i would like to handle an event when cell of this DataRow is changed. How to do this in c#?

Apparent Memory Leak in DataGridView

How do you force a DataGridView to release its reference to a bound DataSet? We have a rather large dataset being displayed in a DataGridView and noticed that resources were not being freed after the ...

ALT Key Shortcuts Hidden

I am using VS2008 and creating forms. By default, the underscore of the character in a textbox when using an ampersand is not shown when I run the application. ex. "&Goto Here" is not ...

WPF-XAML window in Winforms Application

I have a Winforms application coded in VS C# 2008 and want to insert a WPF window into the window pane of Winforms application. Could you explain me how this is done.

热门标签