Pytanie : Dlaczego I zaludniać SQL Ekspresowy stół od Przodować kartoteka?

Cześć Experts.

I potrzeba stół w SQL Serwer Ekspresowy stół od Przodować kartoteka, ale I znać dlaczego ono.  Obecnie, I mieć kontrola z datagrid który wystawiać the treść the stół, ono być lista pracownik i ich kontaktowy informacja:
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:
<%@ Kontrolny Language= " VB " AutoEventWireup= " fałszywy " CodeFile= " ContactGrid.ascx.vb " Inherits= " Sitefinity_UserControls_ContactGrid_ContactGrid " %>
        
            
            
                
                
                
                
            
            
            
            
            
            
            
        
        
        


The kod jasny być:
1:
2:
3:
4:
5:
6:
7:
Częściowy Klasowy Sitefinity_UserControls_ContactGrid_ContactGrid
    Dziedziczyć System.Web.UI.UserControl
    Ochraniać Okręt podwodny GridView1_SelectedIndexChanged (ByVal nadawca Jako Przedmiot, ByVal e Jako System.EventArgs) Obchodzić się GridView1.SelectedIndexChanged
        Response.Redirect ("EmailForm.aspx? id=" & GridView1.SelectedDataKey.Value.ToString)
    Końcówka Okręt podwodny
Końcówka Class


I dodawać the następujący odniesienie the projekt:
Interop.Microsoft.Office.Core.dll

I dawać the następujący, ale I znać gdzie ono lub dlaczego ono work.
Imports Microsoft.Office.Interop
Imports System.Data.OleDb

'< br/>'be pewny COM odnosić się nazwany "Microsoft Przodować 12.0 Przedmiot Biblioteka" the project
'< br/>
Public Klasowy Form1

Intymny Okręt podwodny Button1_Click (ByVal nadawca Jako System.Object, ByVal e Jako System.EventArgs) Rękojeść Button1.Click
Ćmić xlsConnString Gdy String
Ćmić xlsConn Gdy Nowy OleDbConnection ()
Ćmić xlsReader Gdy OleDbDataReader
Ćmić xlscmd Gdy Nowy OleDbCommand ()

Ćmić FileName Sznurek =" \ \ newcowboy \ AllTDRA \ AllTDRA \Website Kontakt \ Strona internetowa Kontaktowy List.xlsx " "J:\AllTDRA\Website Contacts
Ciemnawy SheetName Jako String

Ciemnawy FirstName Jako String
Ciemnawy LastName Jako String
Ciemnawy EmailAddress Jako String
Ciemnawy JobTitle Jako String
Ciemnawy Telefon Jako String
Ciemnawy DivisionCode Jako String
Ciemnawy Division_name Jako String

" być być dla przodować 2007 (.xlsx)
xlsConnString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & FileName &"; Rozszerzony Properties= "" Przodować 12.0 Xml; HDR=YES """

"otwarty przodować kartoteka jak baza danych stół
xlsConn.ConnectionString = xlsConnString
xlsConn.Open ()
xlscmd. Związek = xlsConn

" dostawać the imię the pierwszy worksheet w the kartoteka
Ciemnawy dt Jako Nowy System.Data.DataTable ()
dt = xlsConn.GetOleDbSchemaTable (OleDbSchemaGuid.Tables, Nic)
SheetName = dt. Rząd ((0)) ("table_name"). ToString ()

xlscmd.CommandText = "wybiórka * od [" & SheetName & "]" "wybiórka wszystkie the kolumna i wszystkie the rząd od the pierwszy worksheet

xlsReader = xlscmd.ExecuteReader ()
" xlsReader.Read () "odrzucać the pierwszy rejestr (szpaltowy kłoszenie) (ale nie jeżeli pierwszy rząd marznąć)

" czytać ale row
Podczas Gdy xlsReader.Read ()
FirstName = xlsReader ((0)) .ToString
LastName = xlsReader (1).ToString
EmailAddress = xlsReader (2).ToString
JobTitle = xlsReader (3).ToString
Telefon = xlsReader (4).ToString
DivisionCode = xlsReader (5).ToString
Division_name = xlsReader (6).ToString
'jeżeli ty potrzebować dla null lub puste miejsce, używać potrzebować jak potrzebować:  Jeżeli ((Nie IsDBNull (xlsReader (3).ToString)) I (xlsReader (3).ToString <> "")) Then
Końcówka While

xlsReader.Close ()
xlsConn.Close ()

Końcówka Sub
End Class

I dołączać the Przodować kartoteka od che the informacja ciągnąć.  

Your pomoc i cierpliwość być ogromnie appreciated.

Thanks,
Jerald







Attachments:

Odpowiedź : Dlaczego I zaludniać SQL Ekspresowy stół od Przodować kartoteka?

Inorder the własność lub metoda lub atrybut przedmiot my musieć
using System.Reflection; //Namespace.
Tutaj i dawać próbka



(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:
klasowy testclass
    {
        społeczeństwo smyczkowy property1
        {
            set;
            dostawać;
        }
        społeczeństwo smyczkowy property2
        {
            set;
            dostawać;
        }
        społeczeństwo int property3
        {
            set;
            dostawać;
        }
    }

grupować Program
    {
        statyczny kawitacyjny Główny (sznurek [] args)
        {
            //creating przedmiot dla testclass & położenie wartość własność
            testclass objtestclass = nowy testclass ();
            objtestclass.property1 = "Value1";
            objtestclass.property2 = "Value2";
            objtestclass.property3 = 120;

            PropertyInfo [] pinfo;            
            pinfo = objtestclass.GetType () .GetProperties ();
                foreach (PropertyInfo p w pinfo)
                {
                    Console.WriteLine ("Własność Imię: "+p.Name);
                    Console.WriteLine ("Wartość Nieruchomości: " +p.GetValue (objtestclass, null) + "\ n");
                }
                Console.Read ();
        }
    }
Inne rozwiązania  
 
programming4us programming4us