Questione : Come popolo una tabella espressa di SQL dalla lima di Excel?

Ciao la necessità di Experts.

I di popolare una tabella in una tabella espressa dell'assistente di SQL da una lima di Excel, ma io non sa ottenerla fatta.  Attualmente, ho un controllo con un datagrid che visualizza il contenuto della tabella, esso sono una lista degli impiegati e delle loro informazioni di contatto: class= " lineNumbers " >
1 del >
Controllo Language= " VB " AutoEventWireup= CodeFile= " falso " " ContactGrid.ascx.vb " Inherits= " Sitefinity_UserControls_ContactGrid_ContactGrid " %> di <%@
        
            
            
                
                
                
                
            
             " bianco "
            
            
             " bianco "
            
            
        
        

The del class= di SqlDataSource>
1 del >
Codice categoria parziale Sitefinity_UserControls_ContactGrid_ContactGrid
    Eredita System.Web.UI.UserControl
    GridView1_SelectedIndexChanged secondario protettivo (mittente di ByVal come oggetto, ByVal e come System.EventArgs) tratta GridView1.SelectedIndexChanged
        Response.Redirect (“EmailForm.aspx? id=„ & GridView1.SelectedDataKey.Value.ToString)
    Sommergibile dell'estremità
Il class= >

I dell'estremità Class
Interop.Microsoft.Office.Core.dll

I è stato dato quanto segue, ma non so dove metterlo o rendere esso il Br/>'be di work.
Imports Microsoft.Office.Interop
Imports System.Data.OleDb

'< sicuro aggiungere COM riferire “la biblioteca di oggetto di Microsoft Excel 12.0„ chiamata alle maniglie che riservate del sommergibile Button1_Click (mittente del codice categoria Form1

del Br/>
Public del project
'< di ByVal come System.Object, ByVal e come System.EventArgs) Button1.Click
oscurano xlsConnString come xlsConn fioco di String
come nuovo xlsReader fioco del
di OleDbConnection () come xlscmd fioco di OleDbDataReader
come nuovo nome di schedario fioco del

di OleDbCommand () come stringa =„ \ \ newcowboy \ AllTDRA \ AllTDRA \ Website \ contatto List.xlsx " “J:\AllTDRA\Website Contacts
SheetName fioco di Web site come String

FirstName fioco come String
LastName fioco come String
EmailAddress fioco come String
JobTitle fioco come telefono fioco di String
come String
DivisionCode fioco come String
Division_name fioco come String

„ che questo è per eccellono 2007
che xlsConnString = “Provider=Microsoft.ACE.OLEDB.12.0; Data Source=„ & nome di schedario &„; "" Esteso Excel di Properties= Xml 12.0; Il

del """ di HDR=YES “aperto eccelle la lima come un
della tabella di base di dati xlsConn.ConnectionString = xlscmd del
del xlsConnString
xlsConn.Open (). Il collegamento = il xlsConn

„ ottengono il nome del primo manuale nel distacco fioco del
della lima come nuovo
di System.Data.DataTable () distacco =
SheetName = distacco di xlsConn.GetOleDbSchemaTable (OleDbSchemaGuid.Tables, niente). File (0) (“table_name„). Il

di ToString () xlscmd.CommandText = “seleziona * a partire [„ & SheetName & “]„ “selezionare tutte le colonne e tutte le file dal primo xlsReader del

del manuale = dal
„ xlsReader.Read () “scarto di xlscmd.ExecuteReader () il primo

dell'annotazione (intestazioni di colonna) (ma non se la prima fila è congelata)„ hanno letto ogni row
mentre
FirstName = il xlsReader (0) .ToString
LastName = il xlsReader (1).ToString
EmailAddress = xlsReader (2).ToString
JobTitle = xlsReader (telefono di 3).ToString
= xlsReader (4).ToString
DivisionCode = xlsReader (5).ToString
Division_name di xlsReader.Read () = xlsReader (6).ToString
'se dovete controllare per vedere se c'è la posizione di segnale minimo o spazii in bianco, usano qualcosa di simile:  Se ((non IsDBNull (xlsReader (3).ToString)) E (xlsReader ("" del <> 3).ToString)) L'estremità Sub
End Class

I del

del
xlsConn.Close di While

xlsReader.Close di conclusione di Then
() () ha attaccato la lima di Excel da cui le informazioni saranno tirate.  l'aiuto e la pazienza del

Your è notevolmente appreciated.

Thanks, il
Jerald







class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

il nome di schedario " del class= di >Website-Contact-List.xlsx " fileSize " > (16 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
contatto list.
del >Excel " di descrizione " del class= del
il class= di
del >
class= del

Risposta : Come popolo una tabella espressa di SQL dalla lima di Excel?

Inorder per leggere le proprietà o i metodi o gli attributi di oggetto che dovremmo usare
using System.Reflection; //Namespace.
Qui sto dando un campione



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:
testclass del codice categoria
    {
        stringa pubblica property1
        {
            insieme;
            ottenere;
        }
        stringa pubblica property2
        {
            insieme;
            ottenere;
        }
        pubblico int property3
        {
            insieme;
            ottenere;
        }
    }

classificare il programma
    {
        principale vuoto di elettricità statica (args della stringa [])
        {
            oggetto di //creating per i testclass & i valori di regolazione alle proprietà
            objtestclass dei testclass = nuovi testclass ();
            objtestclass.property1 = “Value1„;
            objtestclass.property2 = “Value2„;
            objtestclass.property3 = 120;

            Pinfo di PropertyInfo [];            
            pinfo = objtestclass.GetType () .GetProperties ();
                foreach (PropertyInfo p in pinfo)
                {
                    Console.WriteLine (“nome proprietà: “+p.Name);
                    Console.WriteLine (“valore di una proprietà: „ +p.GetValue (objtestclass, posizione di segnale minimo) + “\ n„);
                }
                Console.Read ();
        }
    }
Altre soluzioni  
 
programming4us programming4us