Anonymní profil massic – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil massic – Programujte.comAnonymní profil massic – Programujte.com

 

Příspěvky odeslané z IP adresy 78.128.186.–

MS SQL › olvadani SQL serveru na loca…
6. 10. 2012   #164235

Zdravím, nainstalovatl jsem SQL server 2012 na počítač.

Všechno pěkně s visual studiem funguje, ale běží mi asi tisíc sql služeb i když to zrovna nepoužívám a zabírají několik set mega, což mé 2 GB ramce moc nesvědčí.

Dřívě byla v trayi ikonka a SQL server se dal vypnout. od 2005 to už není,

ALE JAK SE TO TEDA ŘEŠÍ?

Díky moc za radu

.NET › Práce s více formuláři
6. 10. 2012   #164229

#4 ingiraxo
hlásí mi to :

System.NullReferenceException was unhandled
  HResult=-2147467261
  Message=Object reference not set to an instance of an object.
  Source=Elitedental
  StackTrace:
       at Elitedental.admin..ctor(String prihlasen, String nickprihlaseneho) in e:\PROGRAMOVANI\ELITE DENTAL\Elitedental\Elitedental\admin.cs:line 22
       at Elitedental.splash.autorizace() in e:\PROGRAMOVANI\ELITE DENTAL\Elitedental\Elitedental\splash.cs:line 53
       at Elitedental.splash.stiskenteruLogin(Object sender, KeyEventArgs e) in e:\PROGRAMOVANI\ELITE DENTAL\Elitedental\Elitedental\splash.cs:line 181
       at System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
       at System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
       at System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
       at System.Windows.Forms.Control.WmKeyChar(Message& m)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.TextBoxBase.WndProc(Message& m)
       at System.Windows.Forms.TextBox.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
       at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.Run(Form mainForm)
       at Elitedental.Program.Main() in e:\PROGRAMOVANI\ELITE DENTAL\Elitedental\Elitedental\Program.cs:line 19
       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException:

.NET › Práce s více formuláři
6. 10. 2012   #164228

#6 ingiraxo
Tohle by bylo pěkné, ale z toho splashe potrebuji predat do tech dvou formů dvě string proměnné :(

.NET › Práce s více formuláři
6. 10. 2012   #164223

Hodil bys mi prosím příklad kódu ?

děkuji moc

.NET › Práce s více formuláři
6. 10. 2012   #164221

Prosím o radu,

Umím vytvořit druhý formulář z prvního formuláře a předat mu argumenty.

Ten první zneviditelním ( je to loginovy form), jenže ho nemůžu closenout, to zavře všechny.

Jak zavřu ten první z druhého ? tedy z jeho dítěte ?

-----------------

Snad to vysvětlím srozumitelně :

jako první se spustí (  Application.Run(splash)  ) form Splash <- v něm je login a podle udaju z SQL DB, se spustí buď

form Recepcni  nebo form Administrace

ty vytvářím pomocí  new a předávám jim argumenty která osoba je přihlášena.zároveň ještě v kódu splashe než se vytvoří ten form, tak splash zneviditelním.

Jenže bych ho potřeboval uplně zrušit.

Tudíž když pak zavřu recepcni nebo administraci, aplikace se vlastně nevypne.

A nijak mi k tomu splashi uz pristpovat nejde z dceřiných formů.

díky

massic
.NET › datareader nacte jenom prvni…
20. 9. 2012   #163512

Děkuji všem za radu, přeinstaloval jsem SQL Server a pomohlo to :)

massic
.NET › datareader nacte jenom prvni…
20. 9. 2012   #163499

Můžu poprosit příklad? do čeho bych načetl odpověd na ten dotaz?

abych pak mohl vyhodnotit jestli nějaká odpověd je?

massic
.NET › datareader nacte jenom prvni…
20. 9. 2012   #163488

Jasnacka, jinak to zkouším debugovat, a něco je v nepořádku s tím datareaerem. V 90% případů napíše že  enumeration yeilded empty .  (prostě že je prázndej)

obrázek DB zde :

massic
.NET › datareader nacte jenom prvni…
20. 9. 2012   #163485

Tak jsem to udělal a je to stejné :( a co s tím čtením více záznamů? Vezme to jenom první řádek a další už bere jako špatné přihlášení.

Ještě mě napadlo, jestli není něco se serverem, mám sqlexpress 2012 .

podotýkám že řádka 92 je to co mám v ukázkovém kódu výše zakomentované, tedy chyba s čtením třetího sloupce...

díky :)

.NET › datareader nacte jenom prvni…
19. 9. 2012   #163459

Asi jsem blbej, ale mám to udělaný podle příkladů z netu i z msdn.

Jenže když se zkusím přihlásit pomocí jiného záznamu v DB než prvního, tak se to chová jakože špatný login.

A u toho jediného záznamu to pro změnu nevidí třetí sloupec.( viz. ten kod oznaceny jako komentar)

Děkuju moc za jakkoukoliv radu či nasměrování.

public bool LoginPomociSQL(string _username, string _password)
{
      bool prihlaseno = false; 
      string ConnectionString = " Server=BlilHates-PC\\SQLEXPRESS;Initial Catalog=elitedental;Trusted_Connection=yes";
           
   using ( SqlConnection pripojeni = new SqlConnection(ConnectionString) ) {  // inicializace objektu spojení na databázi
    
     try
        {                                  
            SqlDataReader myReader = null;
            SqlCommand myCommand = new SqlCommand("select * from [users]", pripojeni);
            pripojeni.Open(); 
            myReader = myCommand.ExecuteReader();
            while(myReader.Read())
             {
                 if ((_username == (myReader["login"].ToString())) && (_password == (myReader["pass"].ToString())))
                 {
                     prihlaseno = true;
                   
               //      if ((myReader["status"].ToString())=="admin" ) 
                //         kdojeprihlasen = "admin"; 
                 //      else kdojeprihlasen = "recepce";
                   //  break;
         // tady mi to dela druhou chybu ze to nevidi treti sloupec       
		 }
                 else
                     prihlaseno = false;                    
            }            
       myReader.Close();     
     }     
        catch(Exception e)
             {
                MessageBox.Show("Chyba připojení k databázi - otevírání    " + e.ToString(),"Chyba ověření");         
             }                 
          
       // uzavření databáze.......................................
         try
            {
                pripojeni.Close(); // a zase uzavřeme
            }
        catch(Exception e)
            {
               MessageBox.Show("Chyba připojení k databázi - zavírání     " + e.ToString(),"Chyba databáze");
            }

   }
     if (prihlaseno == true) return true; else return false;

}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý