powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / OleDb и Exel
3 сообщений из 3, страница 1 из 1
OleDb и Exel
    #33074154
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток. Заранее всем спасибо, кто откликнется!
Есть следующий код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
using System;
using System.Data;
using System.Data.OleDb;
using System.Net;

namespace sov.ExelAccess
{
	/// <summary>
	/// Класс для работы с таблицами Exel.
	/// </summary>
	public class ExelControl
	{
		/// <summary>
		/// Соединение с файлом Exel.
		/// </summary>
		OleDbConnection _conn;

		/// <summary>
		/// Конструктор.
		/// </summary>
		/// <param name="FileName">имя файла Exel</param>
		public ExelControl(string FileName)
		{
			_conn = new OleDbConnection(string.Format(@"
									Provider=Microsoft.Jet.OLEDB.4.0;
									Data Source={0};
									Extended Properties=Excel .0; 
									Persist Security Info=False", FileName));
		}

		/// <summary>
		/// Сохранить в файле Exel представление данных.
		/// </summary>
		/// <param name="View">представление данных</param>
		public void View2Exel(DataView View)
		{
			_conn.Open();
			string tabName =  View.Table.TableName;
			try
			{
				OleDbCommand comm = _conn.CreateCommand();
				comm.CommandText = string.Format("CREATE TABLE [{0}]", tabName);
				comm.ExecuteNonQuery();
				comm.CommandText = string.Format(@"INSERT INTO [{0}] VALUES (1, 1)", tabName);
				comm.ExecuteNonQuery();
			}
			finally
			{
				_conn.Close();
			}
		}
	}
}
Код возвращает ошибку:
прогаОбъект 'Результаты' не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути.
Что не так?
...
Рейтинг: 0 / 0
OleDb и Exel
    #33074668
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в CREATE TABLE отсутствет список столбцов в создаваемой таблице (шите) и работать с такой таблицей нужно с установленным HDR=YES
...
Рейтинг: 0 / 0
OleDb и Exel
    #33074937
Zeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое, спасибо Кузе, а также Мише Усачеву
Мне до последнего не верелось, что с Exel надо столбцы указывать
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / OleDb и Exel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]