Database Akademi
»
Programlama
»
ASP.NET
»
Asp.Net veritabanı bağlama.
Sıralama: Newbie
Gruplar: Registered
Katılan: 7.05.2015(UTC) Mesajlar: 4 Konum: Hatay
|
Merhabalar Mehmet bey..Videolarınızı izlemekteyim...Teşekkür ederim videolar için..
Benim bir sorum olucaktı..
Ben online test çözme sitesi yazptım.Radiobuttonlist ile(if-else ile)..
Alttada hesapla butonu var tıklayınca gösteriyor.
Fakat ben buna nasıl veritabanına bağlayıp doğru butonuna tıklayınca doğru ve yanlış sayısını gösterecek..
Veritabanında nasıl soruların doğru cevaplarını tanımlayıp siteye aktarıcam.
Bide siteye kullanıcı girişi yaptırmam lazım.
Bu 2 soru hakkında lütfen video çekebilirmisiniz..
Şimdiden teşekkür ederim.
NOT:Youtubede gördüğüm en iyi yazılımcısınız :)
|
|
|
|
Sıralama: Administration
Gruplar: Administrators
Katılan: 6.05.2014(UTC) Mesajlar: 670
19 Kere Teşekkür Etti. 152 Mesajına Toplam 253 Kere Teşekkür Edildi.
|
Originally Posted by: gabs103 Merhabalar Mehmet bey..Videolarınızı izlemekteyim...Teşekkür ederim videolar için..
Benim bir sorum olucaktı..
Ben online test çözme sitesi yazptım.Radiobuttonlist ile(if-else ile)..
Alttada hesapla butonu var tıklayınca gösteriyor.
Fakat ben buna nasıl veritabanına bağlayıp doğru butonuna tıklayınca doğru ve yanlış sayısını gösterecek..
Veritabanında nasıl soruların doğru cevaplarını tanımlayıp siteye aktarıcam.
Bide siteye kullanıcı girişi yaptırmam lazım.
Bu 2 soru hakkında lütfen video çekebilirmisiniz..
Şimdiden teşekkür ederim.
NOT:Youtubede gördüğüm en iyi yazılımcısınız :) Merhabalar Video cekmem biraz uzar ama istiyorsanız kod ile anlatayım |
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınıztwitter.com/dbakademi Dua ve teşekkür en büyük servetlere bedel... |
|
|
|
Sıralama: Administration
Gruplar: Administrators
Katılan: 6.05.2014(UTC) Mesajlar: 670
19 Kere Teşekkür Etti. 152 Mesajına Toplam 253 Kere Teşekkür Edildi.
|
Originally Posted by: gabs103 Merhabalar Mehmet bey..Videolarınızı izlemekteyim...Teşekkür ederim videolar için..
Benim bir sorum olucaktı..
Ben online test çözme sitesi yazptım.Radiobuttonlist ile(if-else ile)..
Alttada hesapla butonu var tıklayınca gösteriyor.
Fakat ben buna nasıl veritabanına bağlayıp doğru butonuna tıklayınca doğru ve yanlış sayısını gösterecek..
Veritabanında nasıl soruların doğru cevaplarını tanımlayıp siteye aktarıcam.
Bide siteye kullanıcı girişi yaptırmam lazım.
Bu 2 soru hakkında lütfen video çekebilirmisiniz..
Şimdiden teşekkür ederim.
NOT:Youtubede gördüğüm en iyi yazılımcısınız :) Merhabalar ilk soruyu anlamadım ama 2. sorunuzun cevabını yazayım , Öncelikle ben sql işleri için SqlProcess diye bir class kullanıyorum , Bu class aşağıdaki gibidir, bütün işlemlerinizde bu class ı kullanbilirsiniz, Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
/// <summary>
/// Summary description for SqlProccess
/// </summary>
public class SqlProccess
{
string connectionString;
public SqlProccess(string connectionString)
{
this.connectionString = connectionString;
}
public SqlProccess()
{
connectionString = ConfigurationManager.ConnectionStrings["BI"].ConnectionString;
}
public int ExecuteNonQuery(string sqlString, CommandType type, SqlParameter[] paramArray)
{
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand(sqlString, con);
cmd.CommandType = type;
if (paramArray != null)
{
cmd.Parameters.AddRange(paramArray);
}
try
{
if (con.State != ConnectionState.Open)
{
con.Open();
}
return cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
throw ex;
}
finally
{
if (con.State != ConnectionState.Closed)
{
con.Close();
}
}
}
public object ExecuteScalar(string sqlString, CommandType type, SqlParameter[] paramArray)
{
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand(sqlString, con);
cmd.CommandType = type;
if (paramArray != null)
{
cmd.Parameters.AddRange(paramArray);
}
try
{
if (con.State != ConnectionState.Open)
{
con.Open();
}
return cmd.ExecuteScalar();
}
catch (SqlException ex)
{
throw ex;
}
finally
{
if (con.State != ConnectionState.Closed)
{
con.Close();
}
}
}
public SqlDataReader ExecuteReader(string sqlString, CommandType type, SqlParameter[] paramArray)
{
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand(sqlString, con);
cmd.CommandType = type;
if (paramArray != null)
{
cmd.Parameters.AddRange(paramArray);
}
try
{
if (con.State != ConnectionState.Open)
{
con.Open();
}
return cmd.ExecuteReader((CommandBehavior.CloseConnection));
}
catch (SqlException exp)
{
throw exp;
}
}
}
Webcongfige geliyoruz, Connection string kısmını yapıştırıyoruz Kod:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="none"/>
</appSettings>
<connectionStrings>
<add name="BI" connectionString="Data Source=yourip;Initial Catalog=AdventureWorks;User Id=mzkir;Password=sifreniz;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"/>
</system.web>
</configuration>
Sonra da kod tarafına geliyoruz, Kod:
protected void ButtonGiris_Click(object sender, EventArgs e)
{
SqlProccess cmd = new SqlProccess();
SqlParameter[] paramArray = new SqlParameter[] {
new SqlParameter("@Email",SqlDbType.VarChar),
new SqlParameter("@Sifre",SqlDbType.VarChar)
};
paramArray[0].Value = TextBoxEmail.Text;
paramArray[1].Value = TextBoxSifre.Text;
string login = "SELECT id,AdSoyad FROM P_Kullanici WHERE Aktif = 1 AND Email = @Email AND Sifre = @Sifre";
SqlDataReader dr = cmd.ExecuteReader(login, CommandType.Text, paramArray);
if (dr.Read())
{
Session["id"] = dr.GetInt32(0);
Session["AdSoyad"] = dr.GetString(1);
}
Response.Redirect("UserDefault.aspx");
}
kodunu yapıştrıyoruz böylece sisteme login kısmı yapılmış oluyor kod ile ilgili anlamadıgınız yer varsa sorabilrisiniz |
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınıztwitter.com/dbakademi Dua ve teşekkür en büyük servetlere bedel... |
|
|
|
Sıralama: Newbie
Gruplar: Registered
Katılan: 7.05.2015(UTC) Mesajlar: 4 Konum: Hatay
|
Mehmet bey cevap için teşekkürlerde..Açıkçası bişe anlamadım. :) Çünkü ben asp.net daha yeni yavaş öğreniyorum. İlk soru benim için daha önemli yaparsam 100 alıcağım :D İlk soruyu anlatıyım. http://testcoz.dersizles...eri/Azlik-Cokluk-11.htmlbuna benzer bir test sitesi kurdum..Sorularımı radiobuttonlist ile yaptım... Bu siteyi veritabanına bağlayıp , soruların doğru cevaplarını veritabanında kaydedip sonra hesapla butonuna tıklayınca hesaplanması.
|
|
|
|
Sıralama: Administration
Gruplar: Administrators
Katılan: 6.05.2014(UTC) Mesajlar: 670
19 Kere Teşekkür Etti. 152 Mesajına Toplam 253 Kere Teşekkür Edildi.
|
Originally Posted by: gabs103 Mehmet bey cevap için teşekkürlerde..Açıkçası bişe anlamadım. :) Çünkü ben asp.net daha yeni yavaş öğreniyorum. İlk soru benim için daha önemli yaparsam 100 alıcağım :D İlk soruyu anlatıyım. http://testcoz.dersizles...eri/Azlik-Cokluk-11.htmlbuna benzer bir test sitesi kurdum..Sorularımı radiobuttonlist ile yaptım... Bu siteyi veritabanına bağlayıp , soruların doğru cevaplarını veritabanında kaydedip sonra hesapla butonuna tıklayınca hesaplanması. Ödev size ne zaman lazım |
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınıztwitter.com/dbakademi Dua ve teşekkür en büyük servetlere bedel... |
|
|
|
Sıralama: Newbie
Gruplar: Registered
Katılan: 7.05.2015(UTC) Mesajlar: 4 Konum: Hatay
|
|
|
|
|
Database Akademi
»
Programlama
»
ASP.NET
»
Asp.Net veritabanı bağlama.
Forumu Atla
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.