OleDb и Exel

Zeus
Дата: 19.05.2005 11:58:32
Доброго всем времени суток. Заранее всем спасибо, кто откликнется!
Есть следующий код
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. Проверьте существование объекта и правильность имени и пути.

Что не так?
кузя
Дата: 19.05.2005 14:08:23
в CREATE TABLE отсутствет список столбцов в создаваемой таблице (шите) и работать с такой таблицей нужно с установленным HDR=YES
Zeus
Дата: 19.05.2005 15:20:06
Большое, спасибо Кузе, а также Мише Усачеву
Мне до последнего не верелось, что с Exel надо столбцы указывать