logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
gabs103  
#1 Gönderildi : 11 Mayıs 2015 Pazartesi 09:25:08(UTC)
gabs103

Sıralama: Newbie

Gruplar: Registered
Katılan: 7.05.2015(UTC)
Mesajlar: 4
Turkey
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 :)
mehmetzekikir  
#2 Gönderildi : 12 Mayıs 2015 Salı 08:48:16(UTC)
mehmetzekikir

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 Go to Quoted Post
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ız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
mehmetzekikir  
#3 Gönderildi : 12 Mayıs 2015 Salı 08:58:07(UTC)
mehmetzekikir

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 Go to Quoted Post
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ız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
gabs103  
#4 Gönderildi : 12 Mayıs 2015 Salı 09:45:36(UTC)
gabs103

Sıralama: Newbie

Gruplar: Registered
Katılan: 7.05.2015(UTC)
Mesajlar: 4
Turkey
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.html

buna 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ı.

mehmetzekikir  
#5 Gönderildi : 12 Mayıs 2015 Salı 09:48:40(UTC)
mehmetzekikir

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 Go to Quoted Post
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.html

buna 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ız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
gabs103  
#6 Gönderildi : 12 Mayıs 2015 Salı 09:50:47(UTC)
gabs103

Sıralama: Newbie

Gruplar: Registered
Katılan: 7.05.2015(UTC)
Mesajlar: 4
Turkey
Konum: Hatay

Cuma günü teslim günü.


Bu konudaki kullanıcılar
Guest (3)
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.