Próbowałem na kilka nowych sposobów ale nadal nic...
Wkleją cały kodzik :/ jestem początkujący więc może gdzieś zrobiłem po prostu jakiś głupi błąd i przez to cały czas nie działa:
using System;
using System.Drawing;
using System.Data.SqlClient;
using System.Data;
using System.Windows.Forms;
using System.Diagnostics;
using System.Collections;
namespace Slownik_danych
{
public class MainForm : System.Windows.Forms.Form
{
private System.Windows.Forms.Label komunikat;
private System.Windows.Forms.Label login_label;
private System.Windows.Forms.Label naglowek;
private System.Windows.Forms.TextBox passwordBox;
private System.Windows.Forms.Label password_label;
private System.Windows.Forms.Button button_logowanie;
private System.Windows.Forms.TextBox loginBox;
private System.Data.DataSet NewDataSet;
SqlDataAdapter MySqlDataAdapter;
static public string zapytanie;
static public string polaczenie;
static public string login;
static public string haslo;
static public string[] tablica;
public MainForm()
{
InitializeComponent();
}
[STAThread]
public static void Main(string[] args)
{
//Pobieram sobie argumenty z lini komend (login i haslo)
tablica = new string[5];
int i = 0;
foreach (string myArg in args)
{
tablica[i++] = myArg;
}
zapytanie = "select * from slo_rodz_ob";
polaczenie = "Data Source=Server; Initial Catalog=baza; uid=" + tablica[0] + "; pwd=" + tablica[1] + "";
//----------------------------------------
MainForm form = new MainForm();
form.Odpal();
Application.Run(new MainForm());
}
#region Windows Forms Designer generated code
private void InitializeComponent()
{
this.loginBox = new System.Windows.Forms.TextBox();
this.button_logowanie = new System.Windows.Forms.Button();
this.password_label = new System.Windows.Forms.Label();
this.passwordBox = new System.Windows.Forms.TextBox();
this.naglowek = new System.Windows.Forms.Label();
this.login_label = new System.Windows.Forms.Label();
this.komunikat = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// loginBox
//
this.loginBox.Location = new System.Drawing.Point(202, 162);
this.loginBox.Name = "loginBox";
this.loginBox.TabIndex = 23;
this.loginBox.Text = "";
//
// button_logowanie
//
this.button_logowanie.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.button_logowanie.Location = new System.Drawing.Point(146, 226);
this.button_logowanie.Name = "button_logowanie";
this.button_logowanie.Size = new System.Drawing.Size(128, 24);
this.button_logowanie.TabIndex = 27;
this.button_logowanie.Text = "Zaloguj";
this.button_logowanie.Click += new System.EventHandler(this.Button1Click);
//
// password_label
//
this.password_label.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.password_label.Location = new System.Drawing.Point(122, 194);
this.password_label.Name = "password_label";
this.password_label.Size = new System.Drawing.Size(56, 16);
this.password_label.TabIndex = 26;
this.password_label.Text = "Haslo: ";
//
// passwordBox
//
this.passwordBox.Location = new System.Drawing.Point(202, 194);
this.passwordBox.Name = "passwordBox";
this.passwordBox.PasswordChar = '*';
this.passwordBox.TabIndex = 24;
this.passwordBox.Text = "";
//
// naglowek
//
this.naglowek.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.naglowek.Font = new System.Drawing.Font("Tahoma", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.World, ((System.Byte)(238)));
this.naglowek.Location = new System.Drawing.Point(122, 82);
this.naglowek.Name = "naglowek";
this.naglowek.Size = new System.Drawing.Size(176, 40);
this.naglowek.TabIndex = 28;
this.naglowek.Text = "Logowanie do systemu";
this.naglowek.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// login_label
//
this.login_label.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.login_label.Location = new System.Drawing.Point(122, 170);
this.login_label.Name = "login_label";
this.login_label.Size = new System.Drawing.Size(64, 16);
this.login_label.TabIndex = 25;
this.login_label.Text = "Login: ";
//
// komunikat
//
this.komunikat.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.komunikat.ForeColor = System.Drawing.SystemColors.HotTrack;
this.komunikat.Location = new System.Drawing.Point(122, 130);
this.komunikat.Name = "komunikat";
this.komunikat.Size = new System.Drawing.Size(176, 24);
this.komunikat.TabIndex = 29;
this.komunikat.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// MainForm
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 14);
this.ClientSize = new System.Drawing.Size(424, 333);
this.Controls.Add(this.komunikat);
this.Controls.Add(this.naglowek);
this.Controls.Add(this.button_logowanie);
this.Controls.Add(this.password_label);
this.Controls.Add(this.login_label);
this.Controls.Add(this.passwordBox);
this.Controls.Add(this.loginBox);
this.Font = new System.Drawing.Font("Tahoma", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.World, ((System.Byte)(238)));
this.Name = "MainForm";
this.Text = "MainForm";
this.ResumeLayout(false);
}
#endregion
void Button1Click(object sender, System.EventArgs e)
{
this.Hide();
}
void Odpal()
{
Visible = false;
try
{
MySqlDataAdapter = new SqlDataAdapter(zapytanie, polaczenie);
NewDataSet = new DataSet();
MySqlDataAdapter.Fill(NewDataSet, "baza");
login = loginBox.Text;
haslo = passwordBox.Text;
Hide();
Form panel = new Panel();
panel.Show();
}
catch (Exception)
{
komunikat.Text = "To nie jest poprawne haslo";
}
}
}
}