Вопрос : Ехпортировать Sql Tabel для того чтобы первенствовать

Я пытаюсь ехпортировать таблицу SQl к Эксел в VS.net 2008, C# asp.net.

I получило info с интернета. Но по какой - либо причине как раз не смогите получить доступ к архиву Эксел довольно правым. (Хотя бы я думаю мои главные error.

I добавили справку для библиотеки объектных модулей 12.0 Мичрософт Ехчел in.
I проверяли внутри свойства, котор я имею «Microsoft.Office.Interlop.Excel в there.

I иметь судимый a using as

using Microsoft.Office.Interop.Excel заявления;
and
using Microsoft.Office.Interop;

I все еще получает ошибки при слежении.

1) тип или namespace названное «Эксел» не smogл быть о (вы пропуская a использующ директиву или справка агрегата? неоднозначность

2) между _Worksheet Microsoft.Office.Interop.Excel методом «. Activate ()» и non-метод «Microsoft.Office.Interop.Excel.DocEvents_Event.Activate».

3) тип или namespace названное «XmlException» не smogл быть о (вы пропуская a использующ директиву или справка агрегата?

Attached будет Кодий:
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
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:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
система " class= " id= " codeSnippet795892
using;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient; /нужно для базы данных
using System.Data.OleDb;
using Microsoft.Office.Interop.Excel; //Need для соединения Эксел

 ///
Описание /// общее для ExcelOutput
/// 
общественный тип ExcelOutput
{
        conSettings ConnectionStringSettings = ConfigurationManager.ConnectionStrings [«WannalancitConnectionString»];
        rdr = null //SqlDataReader;
        Жулик = null SqlConnection;
        Cmd = null SqlCommand;
        Соединение // открытое к базе данных
        шнур CommandText = "";

	общественное ExcelOutput ()
	{
	}

    публика пустое CreateExcelOutput ()
    {

	попытка			
    {
        connectionInfo шнура = conSettings.ConnectionString;
        шнур ConnectionString = connectionInfo;
        жулик = новое SqlConnection (ConnectionString);

        жулик. Раскройте ();
        cmd = новое SqlCommand («ExcelSetup»);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd. Parameters.AddWithValue («@Process», «установили»);
        cmd. Соединение = жулик;
        cmd.ExecuteNonQuery ();
        жулик. Конец ();

        жулик. Раскройте ();
        cmd = новое SqlCommand («выберите * от tmpAdultTrainedExcel»);
        Переходника SqlDataAdapter = новое SqlDataAdapter (cmd);
        Dataset DataSet = новый DataSet ();
        переходника. Заполнение (dataset);
        Excel.ApplicationClass первенствуют = новое ApplicationClass ();
        первенствуйте. Application.Workbooks.Add (поистине);
        Таблица = dataset System.Data.DataTable. Таблицы [0];
        int ColumnIndex=0;
        foreach (col System.Data.DataColumn в таблице. Колонки)
        {
            ColumnIndex++;
            первенствуйте. Клетки [1, ColumnIndex] =col.ColumnName;
        }
        int rowIndex=0;
        foreach (рядок DataRow в таблице. Рядки)
        {
            rowIndex++;
            ColumnIndex=0;
            foreach (col DataColumn в таблице. Колонки)
            {
                ColumnIndex++;
                первенствуйте. =row клеток [rowIndex+1, ColumnIndex] [col.ColumnName];
            }
        }
        первенствуйте. Видимо = true;
        Рабочий лист рабочий лист = (рабочий лист) excel.ActiveSheet;
        рабочий лист. Активируйте ();
    }
    уловите (exml XmlException)
    {
        ход;
    }

    }    
}
class=

Ответ : Ехпортировать Sql Tabel для того чтобы первенствовать

Проблема проблемой:

1) и 2)
Когда вы используете:
using Microsoft.Office.Interop.Excel

Вам только
Xls ApplicationClass = новое ApplicationClass ();
xls. Application.Workbooks.Add (поистине);

Также, заметьте что я использовал xls, вместо первенствую, по мере того как он может дать вам некоторую ошибку справки (хотя это должно быть случаем чувствительным)…

3)
добавьте следующий линию для избежания ошибки для XmlException:
using System.Xml;
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us