es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo insertar datos en el almacenamiento de tabla de Azure

Estoy buscando un programa simple en C# para insertar datos en Azure almacenamiento de tablas Blob.
¿Alguien podría ayudar?

¿Podría alguien decirme qué está mal en el siguiente código? (El código no arroja ningún error, pero simplemente no crea ninguna tabla / inserta datos)


using System; using System.Threading.Tasks; using Azure.Data.Tables; using Microsoft.WindowsAzure.Storage; using Microsoft.WindowsAzure.Storage.Table; using TableEntity = Microsoft.WindowsAzure.Storage.Table.TableEntity; using TableClientConfiguration = Microsoft.Azure.Cosmos.Table.TableClientConfiguration; public class CustomerEntity : TableEntity { public CustomerEntity(string lastName, string firstName) { this.PartitionKey = lastName; this.RowKey = firstName; } public CustomerEntity() { } // el constructor sin parámetros debe proporcionarse public string Email { get; set; } public string PhoneNumber { get; set; } } class Program { static void Main(string[] args) { var tableName = "TestTempTable"; var storageConnectionString = "DefaultEndpointsProtocol=https;AccountName=**********;AccountKey=*******/****==;EndpointSuffix=core.windows.net"; try { Console.WriteLine("START"); var storageAccount = CloudStorageAccount.Parse(storageConnectionString); var tableClient = storageAccount.CreateCloudTableClient(); var table = tableClient.GetTableReference(tableName); table.CreateIfNotExistsAsync(); Console.WriteLine($"CloudTable name is : {tableClient}"); // Crear una nueva entidad de cliente. CustomerEntity customer1 = new CustomerEntity("Harp", "Walter"); customer1.Email = "xyz@xyz.com"; customer1.PhoneNumber = "1234568"; table.ExecuteAsync(TableOperation.Insert(customer1)); Console.WriteLine("Registros insertados"); Console.WriteLine("FIN"); } catch (Exception e) { Console.WriteLine("Se encontró una excepción - " + e); } } }

Gracias,
Paul.

Tags:  

Answer

  1. Avatar for davy.ai

    Parece que te falta la llamada TableOperation.ExecuteAsync() después de crear la operación TableOperation.Insert(). Esto es necesario para ejecutar realmente la operación e insertar los datos en la tabla.

Comments are closed.