Как мы можем экспортировать или импортировать данные из или в Datagridview из Excel или файла Access? мне нужно знать код для экспорта и import..any одну помощи, пожалуйстаDatagrid View in C# winform
0
A
ответ
1
попробовать это:
using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
System.Data.OleDb.OleDbConnection MyConnection;
System.Data.DataSet DtSet;
System.Data.OleDb.OleDbDataAdapter MyCommand;
MyConnection = new System.Data.OleDb.OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0;Data Source='c:\csharp.net-informations.xls';Extended Properties=Excel 8.0;");
MyCommand = new System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]", MyConnection);
MyCommand.TableMappings.Add("Table", "Net-informations.com");
DtSet = new System.Data.DataSet();
MyCommand.Fill(DtSet);
dataGridView1.DataSource = DtSet.Tables[0];
MyConnection.Close();
}
}
}
Here is another tutorial или просто использовать google
0
Попробую расширить предыдущий пост с Доступ образец:
DataTable LoadSchemaFromAccess(string szFilePath)
{
System.Data.OleDb.OleDbCommand cmd;
try
{
System.Data.OleDb.OleDbConnection cnn = new System.Data.OleDb.OleDbConnection(string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Persist Security Info=False;", szFilePath));
cnn.Open();
System.Data.DataTable schemaTable = cnn.GetSchema("Tables");
cnn.Close();
return schemaTable;
}
catch (exception e)
{
MessageBox.Show(e.Message);
return null;
}
finally
{
if (cmd != null)
{
cmd.Dispose();
}
}
}
string LoadDataFromAccess(string szTableName)
{
string GetData = L"SELECT * FROM " + szTableName;
System.Data.OleDb.OleDbCommand cmd;
string szColumns = "";
try
{
System.Data.OleDb.OleDbConnection cnn = new System.Data.OleDb.OleDbConnection
(string.Format(L"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Persist Security Info=False;", szPath));
cnn.Open();
System.Data.DataTable dt = new System.Data.DataTable();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = cnn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = GetData;
OleDbDataAdapter adt = new OleDbDataAdapter(cmd);
adt.SelectCommand = cmd;
adt.Fill(dt);
cnn.Close();
return dt;
}
catch (exception e)
{
MessageBox.Show(e.Message);
return null;
}
finally
{
if (cmd != null)
{
cmd.Dispose();
}
}
}
Надежда й помогает.
Смежные вопросы
- 1. C# WinForm Datagrid событие doubleclick
- 2. import excel in datagrid view vb.net
- 3. List View in C#
- 4. return View in C#
- 5. XamlParseException in View
- 6. тикер и набор данных datagrid view C#
- 7. Folder View in C# Form
- 8. C# 2d массив в datagrid view
- 9. Загрузить список в Datagrid View C#
- 10. C# datagrid view wait for selected row
- 11. Поиск DatagridView Winform - C#
- 12. View in a view
- 13. iCarousel View in View?
- 14. Winform usercontrol in WebForm
- 15. Threading In WinForm
- 16. Datagrid View Кнопка повтора
- 17. Cloning datagrid view cell
- 18. Datagrid View Кнопка повторяет
- 19. Render Sub View In View in Backbone
- 20. Обновление управления DataGrid WinForm в .Net 2003
- 21. Winform in C# перестали отображать символы юникода китайские
- 22. C#/WinForm: заставить DataGrid не добавлять повторяющуюся запись в строку
- 23. C# Значение поиска формы Winform для ошибки datagrid
- 24. C# Winform DateTime Show Time только в Datagrid
- 25. Обновить Form1 dataGrid из другой формы C# winform
- 26. Необработанное исключение при заполнении datagrid View
- 27. Grid View in Grid view
- 28. Newbie - Rails View in View
- 29. Recycler view in recycler view
- 30. Jenkins - Move View in View
Вы можете сделать Google, если вам нужен код. Если вам нужна помощь с конкретной проблемой в коде, обратитесь за помощью. Если вы ничего не пробовали, я думаю, вам будет трудно помочь другим. –
Я удивлен, как этот вопрос был поддержан – Habib