Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Obtiene o establece el nombre de una tabla.
Espacio de nombres: Microsoft.Web.Management.DatabaseManager
ensamblado de : Microsoft.Web.Management.DatabaseManager (en Microsoft.Web.Management.DatabaseManager.dll)
Sintaxis
'Declaration
Public Overridable Property Name As String
'Usage
Dim instance As Table
Dim value As String
value = instance.Name
instance.Name = value
public virtual string Name { get; set; }
public:
virtual property String^ Name {
String^ get ();
void set (String^ value);
}
function get Name () : String
function set Name (value : String)
Valor de propiedad
Tipo: System.String de
Nombre de una tabla.
Observaciones
La propiedad Name especifica el nombre de una tabla de una base de datos.
Ejemplos
En el ejemplo de código siguiente se implementa el método GetTables para recuperar la lista de tablas de una conexión OLEDB mediante la cadena de conexión que proporciona el administrador de bases de datos.
Public Function GetTables(ByVal connectionString As String) As System.Collections.Generic.ICollection(Of Table) Implements Microsoft.Web.Management.DatabaseManager.IDbTableManager.GetTables
Dim tables As List(Of Table) = New List(Of Table)
' Create a connection to the database.
Dim connection As OleDbConnection = New OleDbConnection(connectionString)
' Open the connection to the database.
connection.Open()
Dim restrictions() As String = New String((4) - 1) {}
restrictions(3) = "TABLE"
' Open the schema information for the tables.
Dim schema As DataTable = connection.GetSchema(OleDbMetaDataCollectionNames.Tables, restrictions)
' Enumerate the list of tables.
For Each row As DataRow In schema.Rows
' Create a new table object.
Dim table As Table = New Table
' Specify the table name.
table.Name = CType(row("TABLE_NAME"), String)
' Test for a creation date.
If Not DBNull.Value.Equals(row("DATE_CREATED")) Then
' Create a date/time object.
Dim createDate As DateTime = New DateTime
' Parse the creation date for the table.
If DateTime.TryParse(row("DATE_CREATED").ToString, createDate) Then
' Specify the creation date for the table.
table.CreateDate = createDate
End If
End If
' Specify the table schema.
If Not DBNull.Value.Equals(row("TABLE_SCHEMA")) Then
table.Schema = CType(row("TABLE_SCHEMA"), String)
Else
table.Schema = String.Empty
End If
' Add the table to the list of tables.
tables.Add(table)
Next
' Return the list of tables.
Return tables
End Function
// Retrieve the list of tables.
public ICollection<Table> GetTables(string connectionString)
{
List<Table> tables = new List<Table>();
// Create a connection to the database.
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
// Open the connection to the database.
connection.Open();
string[] restrictions = new string[4];
restrictions[3] = "TABLE";
// Open the schema information for the tables.
DataTable schema = connection.GetSchema(OleDbMetaDataCollectionNames.Tables, restrictions);
// Enumerate the list of tables.
foreach (DataRow row in schema.Rows)
{
// Create a new table object.
Table table = new Table();
// Specify the table name.
table.Name = (string)row["TABLE_NAME"];
// Test for a creation date.
if (row["DATE_CREATED"] != DBNull.Value)
{
// Create a date/time object.
DateTime createDate = new DateTime();
// Parse the creation date for the table.
if (DateTime.TryParse(row["DATE_CREATED"].ToString(),out createDate))
{
// Specify the creation date for the table.
table.CreateDate = createDate;
}
}
// Specify the table schema.
table.Schema = (string)(row["TABLE_SCHEMA"] == DBNull.Value ? String.Empty : row["TABLE_SCHEMA"]);
// Add the table to the list of tables.
tables.Add(table);
}
}
// Return the list of tables.
return tables;
}
Permisos
- Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, vea Uso de bibliotecas de código de confianza parcial.