2010-04-15 5 views
1

J'ai un fichier texte stocké dans ma base de données sql. dans ce fichier txt J'ai certains numéros comme:comment lire les données d'un fichier texte stocké dans la base de données

99435 
87889 
33455 
33555 
34556 

Comment obtenir le nombre de ces numéros de la txtfile stockées dans la base de données? Aussi pour lire le fichier et récupérer le numéro un par un dans une chaîne?

J'utilise asp.net (C#)

+4

Vous avez un 'fichier' stocké dans une base de données? En tant que Blob? S'il vous plaît donner quelques détails. –

+0

Où vous dites "sql DB" voulez-vous dire SQL Server? – APC

+1

Cela sent plutôt la mauvaise conception de la base de données. Il semble que vous devriez stocker chaque rangée du fichier texte dans sa propre rangée avec une clé étrangère à la table principale. –

Répondre

1

Comme Henk dit, nous avons besoin de plus de détails sur la façon dont le fichier/données sont stockées, mais une fois que vous avez obtenu le fichier dans la mémoire en tant que chaîne vous tous besoin de faire est quelque chose de similaire à:

string[] array = data.Split(new char[] { ' ', '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries); 
System.Diagnostics.Debug.WriteLine(string.Format("Number of numbers: {0}", array.Length)); 
foreach(string str in array) 
{ 
    System.Diagnostics.Debug.WriteLine(str); 
} 
Questions connexes