Nejčastěji odpovídající uživatel
C# + SQL

Dotaz
-
Dobrý den,
mám velmi delikátní prosbu, pokud někdo víte radu budu velmi rád. Popíšu situaci...
C# aplikace s nahranou SQL databází otevřenou jednou tabulkou.
Potřeboval bych vytvořit program který bude načítat soubory a to tak že vezme *.txt soubor a první 4 znaky vloží do sloupce 1, dalších 16 znaků do sloupce 2 atd....
Naprosto si nevím rady... Prosím pokud někdo víte jak na to pomozte...
Velmi Vám všem děkuji.
Odpovědi
-
Ahoj,s SQL som este nepracoval, ale so subormi by som ti mohol pomoct.Takze takto precitas napriklad prve styri znaky zo subora:
using (StreamReader tr = new StreamReader("subor.txt")) { char[] buf = new char[4]; //Tu si potom zmen dlzku kolko znakov chces nacitat zo subora tr.Read(buf,0,buf.Length); string prveZnaky = new string(buf); //Vypise prve stryri znaky Console.WriteLine(prveZnaky); }
- Označen jako odpověď Robert HakenMVP, Moderator středa 17. února 2010 22:00
Všechny reakce
-
Ahoj,s SQL som este nepracoval, ale so subormi by som ti mohol pomoct.Takze takto precitas napriklad prve styri znaky zo subora:
using (StreamReader tr = new StreamReader("subor.txt")) { char[] buf = new char[4]; //Tu si potom zmen dlzku kolko znakov chces nacitat zo subora tr.Read(buf,0,buf.Length); string prveZnaky = new string(buf); //Vypise prve stryri znaky Console.WriteLine(prveZnaky); }
- Označen jako odpověď Robert HakenMVP, Moderator středa 17. února 2010 22:00
-
-
-
A do DB to zapíšete ve zkratce takto (z voleje, takže ke korekci):
using (SqlConnection conn = new SqlConnection("My Connection String") { conn.Open(); SqlCommand cmd = new SqlCommand("INSERT ..."); cmd.Connection = conn; cmd.Parameters.AddWithValue("@MyParam", ...); cmd.ExecuteScalar(); }
Robert Haken, Microsoft MVP ASP/ASP.NET, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz