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

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
sabrisavas  
#1 Gönderildi : 20 Eylül 2014 Cumartesi 17:25:24(UTC)
sabrisavas

Sıralama: Member

Gruplar: Registered
Katılan: 28.08.2014(UTC)
Mesajlar: 19
Turkey
Konum: PENDIK

5 Kere Teşekkür Etti.
Merhaba Hocam
Hocam soyle bir sorum olacak. Asp.net Sqlbaglanti saglamasini veri cekmesini herseyi yapıyorm ama sunu nasil yapariz login ekranımız olsun birtane sql sunucusunu login ekranında ben belirtim hemde baglanti yapıcagi veri tabanını kullanic adi şifresiylede giriş yapsin istiyorm ama bunlar class olusturarak yapmak istiyorm.
mehmetzekikir  
#2 Gönderildi : 21 Eylül 2014 Pazar 16:25:10(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: sabrisavas Go to Quoted Post
Merhaba Hocam
Hocam soyle bir sorum olacak. Asp.net Sqlbaglanti saglamasini veri cekmesini herseyi yapıyorm ama sunu nasil yapariz login ekranımız olsun birtane sql sunucusunu login ekranında ben belirtim hemde baglanti yapıcagi veri tabanını kullanic adi şifresiylede giriş yapsin istiyorm ama bunlar class olusturarak yapmak istiyorm.


Merhabalar Dostum,

Soruyu tam anlayamadım, benim anladığımı yazayım senin istediğin benden sitelerde olugu gibi bir login ekranı yapmak istiyorsun ama bir türlü sql bağlantısı sağlayamadın doğru mudur? eğer buysa hemen kodu yollayayı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...
sabrisavas  
#3 Gönderildi : 24 Eylül 2014 Çarşamba 09:55:23(UTC)
sabrisavas

Sıralama: Member

Gruplar: Registered
Katılan: 28.08.2014(UTC)
Mesajlar: 19
Turkey
Konum: PENDIK

5 Kere Teşekkür Etti.
Hocam.SQL baglanti yapiyorm. Tek yapmak istedigim login ekraninda sunucuyu ben gostercem mesela login ekraninda SQL sunucusu, Kullnici adi, sifre , ve veri tabanini seçin yazicak bunun kodu lazim.
mehmetzekikir  
#4 Gönderildi : 24 Eylül 2014 Çarşamba 10:51:42(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: sabrisavas Go to Quoted Post
Hocam.SQL baglanti yapiyorm. Tek yapmak istedigim login ekraninda sunucuyu ben gostercem mesela login ekraninda SQL sunucusu, Kullnici adi, sifre , ve veri tabanini seçin yazicak bunun kodu lazim.



Kod:


string machineName = "";
string UserName = "";
string Password = ""; 

machineName = TextBoxMachineName.Text;
UserName = TextBoxUserName.Text;
Password = TextBoxPassword.Text;


SqlConnection sqlConn =new SqlConnection();
sqlConn.ConnectionString = "server="+TextBoxMachineName.Text+";user="+TextBoxUserName.Text+";pwd="+TextBoxPassword.Text+";database=Master;";

sqlConn.Open();//baglantı kurulur




Bağlantıyı kurduktan sonrada select * from sys.databases bir dropdown a nada seçtirebilirsin database i böylece istediğin databaselerde dropdownliste dolmus olur
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...
sabrisavas  
#5 Gönderildi : 24 Eylül 2014 Çarşamba 12:00:24(UTC)
sabrisavas

Sıralama: Member

Gruplar: Registered
Katılan: 28.08.2014(UTC)
Mesajlar: 19
Turkey
Konum: PENDIK

5 Kere Teşekkür Etti.
Hocam bu tam anlatmak istediğim şey ama class yapisinda biraz kafam karsiyor bunu clasata kullanma imkanimiz varmi.
mehmetzekikir  
#6 Gönderildi : 26 Eylül 2014 Cuma 19:37:02(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: sabrisavas Go to Quoted Post
Hocam bu tam anlatmak istediğim şey ama class yapisinda biraz kafam karsiyor bunu clasata kullanma imkanimiz varmi.


ozaman sana benim kullandıgım connection classını vereyim her yerde kullan onu

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["CreateSite"].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;
        }


    }
}



web confige e

Kod:

<connectionStrings>
    <add name="CreateSite" connectionString="Data Source=MEHMET;Initial Catalog=CreateSite;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>




Kullanımı

Kod:


-- read işlemi 
SqlProccess cmdUserId = new SqlProccess();

        SqlParameter[] paramUserId = new SqlParameter[] { 
            new SqlParameter("@SiteName",SqlDbType.VarChar)
        };

        paramUserId[0].Value = SiteName;

        SqlDataReader drUserId = cmdUserId.ExecuteReader("ksel_URLGetUserId", CommandType.StoredProcedure, paramUserId);

        if (drUserId.Read())
        {
            UserId = drUserId.GetInt64(0);
        }

-- insert update 
        SqlProccess cmd = new SqlProccess();
        SqlParameter[] paramArray = new SqlParameter[] { 
            new SqlParameter("@UserId",SqlDbType.Int),
        };

        paramArray[0].Value =UserId;


        cmd.ExecuteNonQuery("ksel_UpdateBigData", CommandType.StoredProcedure, paramArray);




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...
thanks mehmetzekikir: 1 Kişi mesajın için Teşekkür Etti.
sabrisavas 26.09.2014(UTC) tarihinde


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