none
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.
    13. října 2009 10:56

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);
    }

    13. října 2009 13:43

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);
    }

    13. října 2009 13:43
  • Bohužel C# nezná metodu streamReader.... přes tu jsem to také zkoušel nemusím ještě něco přidat do programu?
    14. října 2009 6:46
  • Bohužel C# nezná metodu streamReader.... přes tu jsem to také zkoušel nemusím ještě něco přidat do programu?
    Hore na zaciatok kodu daj:
    using System.IO;
    14. října 2009 14:30
  • 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
    17. února 2010 23:27
    Moderátor