Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [C# .NET]Ciekawy błąd
PawelC
post
Post #1





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Mam oto taki sobie kod:
Kod
private void button2_Click(object sender, EventArgs e)
        {
                baza.sprawdzBaze();
                StreamReader sr = File.OpenText(openFileDialog1.FileName);
                while (sr.EndOfStream == false)
                {
                    string linia = sr.ReadLine();
                    string data = DateTime.Now.ToShortDateString();
                    string sql = "insert into strony values(NULL,'" + linia + "','" + data + "')";
                    baza.dodajDane(sql);
                }
        }

I jest taki problem, że program wywala mi błąd, że nie istnieje tabela strony, choć w rzeczywistości jest sad.gif Plik z bazą i całą strukturą znajduje się w folderze aplikacji. Co najciekawsze, mam też inne kody c# które obsługują i dodają do bazy danych, i te pomimo wszystko ładnie i sprawnie działają, a ten uparty jak osioł, nie chcę ruszyć.

Wiem, że to nie forum o C#, ale może komuś uda się znaleźć przyczynę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Pokaż klasę baza

Swoją drogą masz coś takiego jak String.Format dlaczego nie używasz?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
IceManSpy
post
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Albo zobacz jakie zapytanie Ci tworzy i odpal je w bazie. Może jakiś przecinek, kropka czy coś się zawieruszyło?


--------------------
Go to the top of the page
+Quote Post
Rid
post
Post #4





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

Ostrzeżenie: (0%)
-----


Cytat
Pokaż klasę baza
-mogę tylko potwierdzić.
Poza tym mało profesjonalne te zapytania-nieużywanie parametrów,które zabezpieczają przed sql injection, to w programowaniu asp.net "jest grzechem" snitch.gif
Go to the top of the page
+Quote Post
PawelC
post
Post #5





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Już sobie poradziłem smile.gif o zapytaniach wiem, ten kod akurat pisałem do wglądu:) ale mam teraz kolejny problem z socketami:
Mam taki kod klienta:
Kod
try
            {
                int port = Convert.ToInt32(textBox1.Text);
                String host = "94.40.27.106";

                Socket soc = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);



                //Połączenie ze zdalnym hostem

                soc.Connect(host, port);



                if (soc.Connected)
                {

                    MessageBox.Show("Połączono z :" + host);
                }
                else
                {

                    MessageBox.Show("Nie połączono ze zdalnym hostem");
                }


                soc.Close();//zamkniecie połączenia

            }

            catch (SocketException se)
            {

                MessageBox.Show("Błąd : " + se.Message);

            }



Taki serwera:
Kod
Socket soc = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

           IPAddress ip = IPAddress.Parse("0.0.0.0");

              IPEndPoint ep = new IPEndPoint(ip, 2000);


              soc.Bind(ep);

              soc.Listen(10);    

              Socket nsoc = soc.Accept();      



           NetworkStream nstrem = new NetworkStream(nsoc);



               StreamWriter streamw = new StreamWriter(nstrem);

               streamw.WriteLine("Polaczony");

               streamw.Close();

               nstrem.Close();

               nsoc.Close();


Ip w kliencie jest ustawione takie jakie ma mój komputer, w serwerze jest 127.0.0.1 bo chodzi o lokalnego kompa. I niestety nie działa, jak podam w kliencie 127.0.0.1 to wszystko jest ok ;/ Port jest ustawiony na 2000. Wie ktoś może, czemu tak jest? Firewall jest wyłączony, a błąd wywala że nie połączył się w określonym czasie, lub nie odpowiedział sad.gif

Ten post edytował ExPlOiT 11.08.2011, 22:18:03
Go to the top of the page
+Quote Post
Jabol
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Bo 127.0.0.1 i twój prawdziwy interfejs to dwa różne interfejsy. Podaj w serwerze, żeby słuchał na 0.0.0.0 - to skrót od ,,słuchaj na wszystkich lokalnych interfejsach".
Go to the top of the page
+Quote Post
PawelC
post
Post #7





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Zobacz w kodzie, jest ustawione 0.0.0.0
Go to the top of the page
+Quote Post
Jabol
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


Cytat(ExPlOiT @ 11.08.2011, 22:01:26 ) *
Ip w kliencie jest ustawione takie jakie ma mój komputer, w serwerze jest 127.0.0.1 bo chodzi o lokalnego kompa. I niestety nie działa, jak podam w kliencie 127.0.0.1 to wszystko jest ok ;/ Port jest ustawiony na 2000. Wie ktoś może, czemu tak jest? Firewall jest wyłączony, a błąd wywala że nie połączył się w określonym czasie, lub nie odpowiedział sad.gif

Coś tu się w opisie nie zgadza/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:04