Dönem ödevim var. Yarısı bitti gibi, sadece kullanıcı girişi kaldı birde basit kısımlar kaldı. kullanıcı girişinde zorlanıyorum daha doğrusu yapamadım yardımlarınızı bekliyorum lütfen.
C# database kullanıcı girişi
Cevaplar
Aynen kardeşim benim de öyle bir sorunum var ya..
Bir türlü çözüm bulamadım , bakmadığım site kalmadı.
C#'dan Access veritabanına bağlanıp oradaki kullanıcı adı ile kullanıcı parolasını karşılaştırdıktan sonra yeni bir Form'a göndericem. Bir türlü karşılaştıramadım.
Bir türlü çözüm bulamadım , bakmadığım site kalmadı.
C#'dan Access veritabanına bağlanıp oradaki kullanıcı adı ile kullanıcı parolasını karşılaştırdıktan sonra yeni bir Form'a göndericem. Bir türlü karşılaştıramadım.
c# da access bılmem ama mssql diyorsanız yardımcı olayım arkadaşlar..
Mssql de sql connection açma kapama sorgu işlemleri için
web.config sayfasını açın
<configuration>
<connectionStrings>
<add name="main" connectionString="server=10.11.25.55;initial catalog=Ogrenciler;uid=OgrencilerLogin;pwd=123;"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
sonra sql baglantısını aşagıdaki şekilde duzenleyın..
sql e veri girişi yapıp alabılırsınız arkadaşlar..
bu prosedurlu olanı normal sorguda yazabılırsınız...
SqlConnection sqlConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["main"].ConnectionString);
SqlCommand sqlCommand = sqlConnection.CreateCommand();
sqlCommand.CommandText = "upOgrenciTumu";//Burası sorgu yazacagınız yer upogrencitumu bir sql preseduru aslında burda
sqlCommand.CommandType = CommandType.StoredProcedure;
sqlConnection.Open();
Burada veriyı calıstıracaksınız.. yanı sqlCommand.EndExecuteNonQuery();
sqlConnection.Close();
Mssql de sql connection açma kapama sorgu işlemleri için
web.config sayfasını açın
<configuration>
<connectionStrings>
<add name="main" connectionString="server=10.11.25.55;initial catalog=Ogrenciler;uid=OgrencilerLogin;pwd=123;"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
sonra sql baglantısını aşagıdaki şekilde duzenleyın..
sql e veri girişi yapıp alabılırsınız arkadaşlar..
bu prosedurlu olanı normal sorguda yazabılırsınız...
SqlConnection sqlConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["main"].ConnectionString);
SqlCommand sqlCommand = sqlConnection.CreateCommand();
sqlCommand.CommandText = "upOgrenciTumu";//Burası sorgu yazacagınız yer upogrencitumu bir sql preseduru aslında burda
sqlCommand.CommandType = CommandType.StoredProcedure;
sqlConnection.Open();
Burada veriyı calıstıracaksınız.. yanı sqlCommand.EndExecuteNonQuery();
sqlConnection.Close();
bool onay;
try
{
if (txtKullaniciAdi.Text == "" && txtSifre.Text == "")
{
MessageBox.Show("Kullanıcı Adı ve Şifre Giriniz", "Uyarı");
}
else
{
OleDbConnection cnn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Veritabanin.accdb");
OleDbCommand cmd = new OleDbCommand("Select Kullanici_adi,Kullanici_Sifre,Yetki from Kullanici", cnn);
cnn.Open();
OleDbDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
if (txtKullaniciAdi.Text.ToString() == rd["Kullanici_adi"].ToString() && txtSifre.Text == rd["Kullanici_Sifre"].ToString())
{
onay = true;
break;
}
else
{
onay = false;
}
}
if (onay == true )
{
MessageBox.Show("Giriş Başarılı :)", ":)");
}
else
{
MessageBox.Show("Giriş Hatalı");
}
cnn.Close();
}
}
catch (Exception msg)
{
MessageBox.Show(msg.Message);
}
İşini Görür Umarım
try
{
if (txtKullaniciAdi.Text == "" && txtSifre.Text == "")
{
MessageBox.Show("Kullanıcı Adı ve Şifre Giriniz", "Uyarı");
}
else
{
OleDbConnection cnn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Veritabanin.accdb");
OleDbCommand cmd = new OleDbCommand("Select Kullanici_adi,Kullanici_Sifre,Yetki from Kullanici", cnn);
cnn.Open();
OleDbDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
if (txtKullaniciAdi.Text.ToString() == rd["Kullanici_adi"].ToString() && txtSifre.Text == rd["Kullanici_Sifre"].ToString())
{
onay = true;
break;
}
else
{
onay = false;
}
}
if (onay == true )
{
MessageBox.Show("Giriş Başarılı :)", ":)");
}
else
{
MessageBox.Show("Giriş Hatalı");
}
cnn.Close();
}
}
catch (Exception msg)
{
MessageBox.Show(msg.Message);
}
İşini Görür Umarım
Hallettim .Teşekkürler , Hatam küçük bir yerdeymiş :D
kardeş "if (onay == true )" hata verdi neden
if içerisinde bool alan kontrolü yapıyorsan onay==true demene gerek yok. if (onay) zaten if(onay==true) demektir. false durumu içinse if(!onay) kullanabilirsiniz.
Arkadaşlar benim üye girişim var ama üye girişi yapıldıktan sonra çıkış butonumun kodları yok yardım ederseniz sevinirim