SQL SERVER

C # Shopping Cart(C# Alış Veriş Sepeti)

27. July 2010

Merhaba,

arkadaşlar bugünkü proğramımızda sizlere  c# kullanarak  bir alış veriş  sepeti  nasıl oluşturulur onu göstermek istiyorum  ve bu projede bir  arkadaşımın mail yoluyla  benden yardım istemiş olduğu bir konu olduğu için ilerde belki sizlerinde ilgisini  çeker diye projeyi  burda yayınlamak istedim  neyse konumuza geri dönelim ben projemin örnek bir sunumunu buraya ekliyorum

aynen sizde böyle bir  tasarım oluşturabilirsiniz  ben projemde sql server kullandım isterseniz  mysql isterseniz access  kullana bilirsiniz

C#  ---> oluşturmuş olduğum kod yapısı

 

using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;
using CheckBoxDeneme.Properties;

namespace CheckBoxDeneme
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        private readonly DataConnectionProviderDataContext Db = new DataConnectionProviderDataContext();
        private void Form1_Load(object sender, EventArgs e)
        {
            VerilermiGetir();
        }

        private void Button1Click(object sender, EventArgs e)
        {


            var s = new sepetim();

            if (chkurun1.Checked)
            {

                try
                {
                    s.urun_id = Convert.ToInt32(1);
                    s.urun_adet = Convert.ToInt32(txtadet.Value);
                    Db.sepetims.InsertOnSubmit(s);
                    Db.SubmitChanges();
                    VerilermiGetir();
                    MessageBox.Show(Resources.Form1_button1_Click_Uürün_Eklendi);
                    chkurun2.Enabled = false;
                    chkurun3.Enabled = false;
                    chkurun4.Enabled = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (chkurun2.Checked)
            {
                s.urun_id = Convert.ToInt32(2);
                s.urun_adet = Convert.ToInt32(txtadet.Value);
                Db.sepetims.InsertOnSubmit(s);
                Db.SubmitChanges();
                VerilermiGetir();
                MessageBox.Show(Resources.Form1_button1_Click_Uürün_Eklendi);
                chkurun2.Enabled = false;
                chkurun3.Enabled = false;
                chkurun4.Enabled = false;
                chkurun1.Enabled = false;
                chkurun3.Enabled = false;
                chkurun4.Enabled = false;

            }
            else if (chkurun3.Checked)
            {
                s.urun_id = Convert.ToInt32(3);
                s.urun_adet = Convert.ToInt32(txtadet.Value);
                Db.sepetims.InsertOnSubmit(s);
                Db.SubmitChanges();
                VerilermiGetir();
                MessageBox.Show(Resources.Form1_button1_Click_Uürün_Eklendi);
                chkurun2.Enabled = false;
                chkurun3.Enabled = false;
                chkurun4.Enabled = false;
                chkurun1.Enabled = false;
                chkurun2.Enabled = false;
                chkurun4.Enabled = false;

            }
            else if (chkurun4.Checked)
            {
                s.urun_id = Convert.ToInt32(4);
                s.urun_adet = Convert.ToInt32(txtadet.Value);
                Db.sepetims.InsertOnSubmit(s);
                Db.SubmitChanges();
                VerilermiGetir();
                MessageBox.Show(Resources.Form1_button1_Click_Uürün_Eklendi);
                chkurun2.Enabled = false;
                chkurun3.Enabled = false;
                chkurun4.Enabled = false;
                chkurun1.Enabled = false;
                chkurun2.Enabled = false;
                chkurun3.Enabled = false;

            }
        }
        private void VerilermiGetir()
        {

            const string baglantim = "data source=.; initial catalog=Sepet; integrated security=true";
            const string emir = "urunlerim";
            var cnn = new SqlConnection(baglantim);
            try
            {
                var cmd = new SqlCommand(emir, cnn);
                var da = new SqlDataAdapter(cmd);
                var dt = new DataTable();
                da.Fill(dt);

                dataGridView1.DataSource = dt;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + Resources.Form1_Form1_Load_Hata);
            }
        }
    }
}

SQLSERVER ---> Tarafındaki Kod Yapısı

USE [Sepet]
GO
/****** Object:  Table [dbo].[urunler]    Script Date: 07/27/2010 14:32:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[urunler](
    [urun_id] [int] IDENTITY(1,1) NOT NULL,
    [urun] [varchar](50) NULL,
 CONSTRAINT [PK_urunler] PRIMARY KEY CLUSTERED
(
    [urun_id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[sepetim]    Script Date: 07/27/2010 14:32:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[sepetim](
    [sepet_id] [int] IDENTITY(1,1) NOT NULL,
    [urun_id] [int] NULL,
    [urun_adet] [int] NULL,
 CONSTRAINT [PK_sepetim] PRIMARY KEY CLUSTERED
(
    [sepet_id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object:  StoredProcedure [dbo].[urunlerim]    Script Date: 07/27/2010 14:32:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[urunlerim]
as
select u.urun_id as [ID],u.urun as [Urun Adı],s.urun_adet as [Urun Adet] from sepetim s
inner join urunler u on u.urun_id = s.urun_id
GO

İsterseniz  projenin kaynak kodunu indirebilirsiniz  SourceCode --> CheckBoxDeneme.rar (71,23 kb)

Evet arkadaşlar  bugünkü makkalemizde bu kadar  tekrar  yeni bir makkalede görüşmek üzere herkeze  başarılar bol bol  kodlu günler diyorum ..

Saygılarımla Orhan Türk


FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# , SQL SERVER ,

SqlServer ,da Son Yapılan İşlemi Bul

26. July 2010

Merhaba,

arkadaşlar bugün sizlere  güzel bir konunun anlatımını yapıcam ve   gerçekten  bir projede  her zaman  mutlak  yapmanız gereken  bir  konulardan biri neyse  konumuza geri  dönelim ben bir database oluştuyorum örnek db   adi mycompany olsun  ve  içinde 2 adet  table olsun  birinci table   personelId,adi  wss  ikinci  table ise TakipId,personelId,giris,cikis,girismiMi olsun şimdi  böyle yazıyorum  ne yapıyor diyorsunuz  kesinlikle  ama konu bitince  anlıyacaksınız  örnek ben şirketimde  bir  kart takip sistemi kullanıyorum    benim  belirlemiş olduğum personel id secersem bu personelim girişmi yapmış  çıkışmı yapmış  onu belirlemek istiyorum  ve işlemi sqlserver üzerinde basit bir Procedure yazarak yapmak istiyorum  daha sonra bunu proğramıma yansıtmak,da istiyorum  ama bu sonraki bir işlem onu daha sonra detaylı bir projede uygularız  şimdi konumuza geri  dönelim  senaryomuzda şöyle bir sorgu yazdım ben

CREATE  procedure [dbo].[sp_sonpersonel]
@personelid bigint
as
select giris_cikis from T_GirisCikis where personel_id=@personelid
and takip_id=(select max(takip_id) from T_GirisCikis where personel_id=@personelid  ComboBox Controlde atamış olduğum  personel seciyorum  ve sonuçu  alıyorum.

Evet arkadaşlar  bir makkalenin sonuna gelmiş olduk  tekrar  yeni bir makkalede görüşmek üzere  tabikiki slogan ne olsun  bol bol yazalım..

Saygılarımla Orhan Türk

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

SQL SERVER ,

SQLile / SQL Tutorials( SQLile SQL Kullanımı /

4. January 2010

Merhaba Arkadşlar  sizlere bu örnek makkalede  Sqlite kullanımı  hakkında bilgiler  sunacağım işallah sizler için yararlı bir bilgi  kaynağı  olur diyorum 

Giriş

Bu eğitimde Sadece  Windows ve Linux için de geçerlidir.

Cmd.exe ilgili bazı bilgiler: http://www.ss64.com/nt/cmd.html,

http://www.linuxdevcenter.com/pub/ct/19 de bir dizi örnek tabloların içeriğini  nasıl kullanılır  görebilirsiniz .

 

SQLite yükleme

   
1. Http://www.sqlite.org/download.html git
   
2. Bir komut indirin yeni versiyonu satırı programı erişim ve SQLite veritabanları değiştirme. (örneğin, sqlite-3_2_7.zip. bu yazının sürümü için önemli değildir).
   
3. Bir dizin oluşturun (örneğin C: / SQLite3 "> c: \ SQLite3) ve unzip sqlite *. exe o dizindeki.

SQLite ile Kullanımı
Komut satırı yorumlayıcısı (Cmd.exe) Başlangıç:

 















C: \ WINNT \ system32>

Aşağıdaki komutu  oluşturun :

C: \ WINNT \ system32> cd c: \ SQLite3

 
ve "" girin.


Creation  / Açılış Veritabanı

Bir veri tabanı aşağıdaki komut ile  açılabilir:

C: \ SQLite3> SQLite3 mycds.sl3

sl2 kullanmak ve "SL3" SQLite sürüm 2 ve 3 için sırasıyla. bir dosya  ve programı yeniden  bir veritabanı içinde oluşturur.

C: \ SQLite3> SQLite3 mycds.sl3

SQLite version 3.2.7

"Girin." Talimatları için yardım

SQLite>

SQLite komutları

 "sqlit değiştirildi Not>". Bu programı SQL komutlarını çalıştırmaya hazır olduğunu gösteririr


Closing Veritabanı

"Type ".exit" or ".quit"  "." Programına çıkmak için çıkın:

sqlite>. çıkmak


Table Creation / Tablo Oluşturma

 
Şimdi iki alan içeren bir tablo oluşturalım.

sqlite>create table Artists (
--->ArtistID INTEGER PRIMARY KEY,
--->ArtistName TEXT)


 
unutmayın. Aşağıdaki tablo daha karmaşık bir örnektir.

sqlite>create table CDs (
--->CDID INTEGER PRIMARY KEY,
--->ArtistID INTEGER NOT NULL,
--->Title TEXT NOT NULL,
--->Date TEXT);


Table Population

Bu PRIMARY KEY AUTOINCREMENT varsayılan olduğunu unutmayın.

sqlite>insert into Artists (ArtistID,ArtistName) values (NULL,'Peter Gabriel');
sqlite>insert into Artists (ArtistID,ArtistName) values (NULL,'Bruce Hornsby');
sqlite>insert into Artists (ArtistID,ArtistName) values (NULL,'Lyle Lovett');
sqlite>insert into Artists (ArtistID,ArtistName) values (NULL,'Beach Boys');
sqlite>insert into CDs (CDID,ArtistID,Title,Date) values (NULL,1,'So','1984');
sqlite>insert into CDs (CDID,ArtistID,Title,Date) values (NULL,1,'Us','1992');
sqlite>insert into CDs (CDID,ArtistID,Title,Date) values (NULL,2,'The Way It Is','1986');
sqlite>insert into CDs (CDID,ArtistID,Title,Date) values (NULL,2,'Scenes from the Southside','1990');
sqlite>insert into CDs (CDID,ArtistID,Title,Date) values (NULL,1,'Security','1990');
sqlite>insert into CDs (CDID,ArtistID,Title,Date) values (NULL,3,'Joshua Judges Ruth','1992');
sqlite>insert into CDs (CDID,ArtistID,Title,Date) values (NULL,4,'Pet Sounds','1966');


SQLite, ancak METİN veri (Tarih) değerleri  için  sadece   tek tırnak  kullanılır.

İpucu 1: Bir satır kopyalanabilir ve sağ CMD tıklayarak yapıştırılır. CMD Seçilen metni Shift sağ tıklayın (ya da" sağ tıklayın ve.

İpucu 2: Alternatif olarak, (adını ins_artists.sql gibi) aşağıdaki gibi  bir metin dosyası oluşturabilirsiniz:

-- insert 4 records into Artists (a comment line starts with "--") 
insert into Artists (ArtistID,ArtistName) values (NULL,'Peter Gabriel');
insert into Artists (ArtistID,ArtistName) values (NULL,'Bruce Hornsby');
insert into Artists (ArtistID,ArtistName) values (NULL,'Lyle Lovett');
insert into Artists (ArtistID,ArtistName) values (NULL,'Beach Boys');

nokta sonunda noktalı virgül (olmadan) komut çalıştırmak isterseniz :

sqlite>.read ins_artists.sql 

 

SELECT deyimi

ifadeleri   kontrol edelim .

sqlite>select * from Artists;   


and

sqlite>select * from CDs;    

Eğer diğer ,  alanın başlıklarını görüntülemek isterseniz , sqlite>. başlıkları şunlardır

 

ArtisID|ArtistName
1      |Peter Gabriel
2      |Bruce Hornsby
3      |Lyle Lovett
4      |Beach Boys

 

 and

CDID|ArtisID|Title                    |Date
1   |1      |So                       |1984
2   |1      |Us                       |1992
3   |2      |The Way It Is            |1986
4   |2      |Scenes from the Southside|1990
5   |1      |Security                 |1990
6   |3      |Joshua Judges Ruth       |1992
7   |4      |Pet Sounds               |1966

Diğer ifadeler :

sqlite>SELECT Title AS AlbumName FROM CDs;     
sqlite>SELECT Title FROM CDs WHERE Date>=1990 ORDER BY Title;     
sqlite>SELECT Date FROM CDs;     
sqlite>SELECT DISTINCT Date FROM CDs;     
sqlite>SELECT Title FROM CDs GROUP BY ArtistID;     
Iki  tablo arası   veri seçimi

Aşağıdaki SQL deyimi
sqlite>SELECT t1.ArtistName,CDs.Title FROM Artists t1, CDs WHERE t1.ArtistID=CDs.ArtistID    

gives

ArtistName   |Title
Peter Gabriel|So
Peter Gabriel|Us
Peter Gabriel|Security
Bruce Hornsby|The Way It Is
Bruce Hornsby|Scenes from the Southside
Lyle Lovett  |Joshua Judge Ruth
Beach Boys   |Pet Sounds
Bazı Sanatçılar için bir takma ad olarak kullanılan T1 yukarıdaki açıklamada. 

UPDATE deyimi

yanlış bir kayıt  durumun da 

sqlite>insert into Artists (ArtistID,ArtistName) values (NULL,'Supernatural');

Then correct:

sqlite>UPDATE Artists SET ArtistName ='Santana' WHERE ArtistID=5;     

Now you can insert a CD:

sqlite>insert into CDs (CDID,ArtistID,Title,Date) values (NULL,5,'Supernatural','1999');     

 

table silme komutu ,  deneme

 

sqlite>select * FROM CDs WHERE Title LIKE 'Super%';     

OK? Now we are sure what we are going to delete:

sqlite>DELETE FROM CDs WHERE Title LIKE 'Super%';     

As a precaution you can try first

sqlite>Select * From CDs WHERE Title LIKE 'Super%';     

Kaynak Adres  :  http://shokhirev.com/nikolai/abc/sql/sql.html

Saygılarımla Orhan Türk 

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

SQL SERVER, SQLite ,

Sql Server Alter Table

22. June 2009

Merhaba arkadaşlar bu örnek makkalemde sizlere sql server alter  table nasıl kullanırız  görelim 

 

CREATE TABLE Persons
(
P_Id int PRIMARY KEY IDENTITY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

alter table Persons
add BİrthDate datetime

INSERT INTO Persons (FirstName,LastName)
VALUES ('Orhan','Türk ')

select * from Persons

Bir makkaelenin  daha sonuna gelmiş olduk  bir başka makkalede görüşmek üzere

Saygılarımla Orhan Türk 

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

SQL SERVER ,

SQL SERVER 2005 ConnectString Baglantısı(Connection strings for SQL Server 2005)

25. April 2009

 

Connection strings for SQL Server 2005

Evet Arkadaşlar C# Net Kullanarak  Bu Makkalemde SQL SERVER 2005   Örnek Bağlantı  Tipleri nasıl  olur onları  görelim

 ,SQL Server 2005 bağlanırken kullanılan  Sağlayıcılar

» .NET Framework Data Provider for SQL Server (SqlConnection)
» SQL Native Client 9.0 OLE DB provider
» .NET Framework Data Provider for OLE DB (OleDbConnection)
» SQL Server Native Client 10.0 OLE DB Provider
» SQL Native Client 9.0 ODBC Driver
» SQL Server Native Client 10.0 ODBC Driver
» .NET Framework Data Provider for ODBC (OdbcConnection)
» SQLXML 4.0 OLEDB Provider
» Context Connection

Standart Güvenlik

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

Use serverName\instanceName as Data Source to connect to a specific SQL Server instance.

Standart Güvenlik alternatif sözdizimi

Bu bağlantı dizesini bir önceki ile aynı sonucu üretir. Bu nedenle bu bir bağlantı dizesi anahtar kelimeler çok benzerleri olan var işaretler  olduğunu  gösterir .

Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;

 Güvenilir Bağlantı

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

 Güvenilir Bağlantı alternatif sözdizimi

Bu bağlantı dizesini bir önceki ile aynı sonucu üretir. Bu nedenle bu  bağlantı dizesi anahtar kelimeler çok benzerleri işaret olduğunu  gösterir

.Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

 Bir SQL Server bağlanma örneği

Sunucu anahtarının değeri sunucu örneği belirten   Sözdizimi SQL Server bağlantısı için aynı  dizinleri yaratır

Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=True;

 CE bir cihazdan Güvenilir Bağlantı

Genellikle bir Windows CE aygıtı yetkilendirilmez ve bir etki olana  giriş için .Bu bağlantı dizesi kullanılır  SSPI veya güvenilir bağlantı / a CE cihazdan kimlik bağlantısu  kullanmak  için kullanılır .

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;

Note that this will only work on a CE device.

Read more about connecting to SQL Server from CE devices here

Evet arkadaşlar bir makkalenin  sonuna daha gelmiş   olduk  yeni  bir makkalede görüşmek üzere 

 Saygılarımla Orhan Türk:

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# , SQL SERVER , ,

SQL SERVER Raporlama Servisleri(SQL Server Reporting Services)

25. April 2009

 

 

Reporting Services

Evet arkadaşlar tekrar mrh  bugün  sizlere SQL SERVER Raporlama servisleri hakkında bir anlatımda buluncam

Sql Server 2005 çıkmadan önce Sql Server 2000 ile kullanılabilir, bedava ve raporlama ihtiyaçlanı karşılayan bir ürün ile tanışmaktayız. Ürünün adı Reporting Services.

Bütün firmaların en büyük ihtiyaçlandan bir tan eside raporlamadır. Yazılım projelerinize bakğınızda, rapor yazılımlada proje planının ciddi bir kısmını almaktadır. Hatta bazı firmalarda sadece raporlama ihtiyacını karşılaması için veri tabanı programcılaçaştırılmaktadır. Teknik eleman dışında yine raporlama ihtiyaçlanı karşılaması için şirket akışını iyi bilen, herhangi bir rapor isteğini analiz edebilecek ve raporu ilgili departmana iletecek elemanlarda çalıştırılmaktadır. ERP tecrübemden sonra özellikle bu konunun ne kadar önemli olduğunu fakettim. Teknik taraf dışında şirket manğında düşündüğümüzde çok da haksız olduklanı söyleyemem. Zira sistemin sonlanı ele alabilecekleri tek nokta raporlar. Verilerini analiz etmeleri, ihtiyaçlanı önceden görmeleri, şirket politikasına yön verebilmeleri için raporlarmadan başka bir çözüm bulunmamaktadır.

Rapor yapımında yazılımcılar olarak çok sevmesekde bir de rapor formanı firmanın istediği şekilde yapmak zorundayız. Bazen bize manksız gelen görüntüsel noktalar, raporun içeriğinden çok daha önemli olarak görünebiliyor. Firmanın standartları, senelerdir gelen alışkankla her firmaya göre çitlilik gösterdiği için bizim de her projede bir rapor forma darboğazımız oluyor.

Bu noktalarda da yazılım üreten firmalar bu aşamaların çok vakit aldığını bildiğini için bu aşamala kolaylaştıran araçlar geliştirmektedir. Bu araçlar sayesinde geliştirme aşamalamızı azaltabilir durumdayız.

Microsoft’da Reporting Services isimli, bu ihtiyaçla karşılayabilmemiz için bir araç geliştirmiştir. Diğer araçların belirli bir fiyaolduğunu düşündüğümüzde, SQL Server ile bedava kullanılabilir bir ürün olması avantaj sağlamaktadır.

Rapor yönetimlerini yapabilmek için Report Designer isimli bir aracı bulunmaktadır. Ayca rapor geliştirmelerini yapabilmek içinde

Visual Studio .Net kullanılabilir veya Report Definition Language (RDL)’i destekleyen başka araçlar kullanılabilir.

Report Server bir web servisidir. Dolayısı ile de birçok ortam ile entegre çalışabilir. Report Manager’ın ekran görüntüsü aşağıdaki gibidir. Gördüğünüz gibi bir web sayfasıdır.

 

Bazı temel kavramla inceleyelim;

RDL Nedir?

Visual Studio .Net içindeki yaptığınız rapor tanımı, .rdl uzantılı olarak kaydedilir. Bu .rdl dosyasını notepad gibi bir text aracı içinde açğınız zaman, bu dosyanın bir XML olduğunu göreceksiniz. m tasarımınızın tanımla bu XML içinde bulunmaktadır. Buda rapor geliştirmenin ortam bağımsız olmasını sağlar. Şöyleki, Reporting Services kurulumu, SQL Server üzerinde gerçekleştirilir. Rapor tasamı için başka bir araca gerek duymazsanız. Yani XML yapısınında olduğu için .rdl’i destekleyen bir araç kullanabileceğiniz gibi, kendinizde geliştirmenizi yapabilirsiniz. RDL, rapor tanımlanın XML olarak sunulmasını sağlar. Visual Studio .Net ise bu aşamada bize kolay bir geliştirme ortamı sağlar.

Üç Temel Bileşeni

Report Designer : Rapor hazırlama aracıdır. Visual Studio .NET 2003 içine eklenen bir eklenti olarak çaşır. Bu sayede alıştığımız arabirimden ayrılmadan raporla kolaylıkla hazırlayabiliriz.

Report Server : Raporların çaşmasını ve dıtımını yöneten servislerdir.

Report Manager : Report Server için web taban yönetim arabirimi sunar.

RDL ile veri gösterimi olarak List, Table, Matrix ve Chart gösterim tiplerini kullanabiliriz. Dinamik içerik için parametrik yapı kurabilir, zengin formatlarda gösterebiliriz. Bu veri gösterim tiplerine, data region denir.

Veri yönetimi için ADO.Net kullanır. Bunun yanında OLEDB, ODBC ve XMLA (XML for Analysis) veri kaynaklada kullanabilir. HTML, Microsoft Excel, PDF, CSV, XML gibi fark biçimlere göre çık alabiliriz. Raporu ekranda gösterdikden sonra, Export işlemi ile

bahsi geçen formatlarda rapor üretilmesi sağlanabilir. Ayca sladığı kütüphanelerle de bu çitliliğin arttılabilir (API).

VS .Net içinde yer alan sihirbaz ile, otomatik olarak da rapor oluşturulabilir. Sihirbazı çalışrabilmek için, VS .Net içindeki New

Project Businnes Intelligence Project Report Project Wizard menü adımlanı kullanabilirsiniz.

Rapor çaşmasını kullanıcının istediği anda yapabileceğimiz gibi, zamana bağ veya bir olaya b olarakda yapabiliriz. Report Manager yardımı ile kullanıcı isti olmadan otomatik olarak rapor çalıştırılmasını ve kullanıcıya ultırılmasını slayabilir. Eğer bu şekilde zamana bağ olarak rapor çaştırılmasını yaparsak, Sql Server’ın SQL Server Agent isimli bileşeni çalışır.

Reporting Services kurulduğu zaman, Sql Server üzerinde iki veritabanı yaratılır. Ancak bu yarattığı veritabanla bir yanlış anlılma yaratmasın. Reporting Services’i, var olan projelerinizde de kullanabilirsiniz. Yani sadece yeni projelerde kullanılabilecek diye bir

şart yok.

Yarattığı veri tabanları: ReportServer ve ReportServerTempDB’dir.Evet  arkadaşlar  bugünkü  makkelemizin sonuna gelmiş bulunuyoruz  bu makkalede SQL SERVER Raporlama Servislerini öne almış olduk Tekrar yeni bir makkalede görüşmek üzere herkeze  iyi  calışmalar

 Saygılarımla Orhan Türk

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

SQL SERVER , ,

SQLSQLSERVER Prograaming Beginning Level

25. April 2009

 

Bugün Sizlere Sqlerver Yapılabilcek Tüm Kod Calışmalarımdan Anlatım Örnekleri Göstereceğim

Bu Calışmada SqServer Gelen Sample Database Olarak Northwind Calışacağız 

Turkçe Karakter Hatalarını Sorun olmaz umarım 

 

use northwind

go

select * from customers

--Customers tablosundaki tüm kayýtlarýn CustomerID ve CompanyName'i

Select CustomerID , CompanyName from customers

 

Select Customers.CustomerID , Customers.CompanyName from customers

 

--CustomerID'si ALFKI olan müþterinin ContactTitle'ý

Select ContactTitle from customers where customerID='ALFKI'

 

--CustomerID'si ALFKI olmayan müþterilerin CustomerID'si

Select CustomerID from customers where customerID <> 'ALFKI'

 

--CustomerID'si A ile baþlayan müþterilerin listesi

Select CustomerID from customers where customerID like 'A%'

 

--CustomerID'si A ile biten müþterilerin listesi

Select CustomerID from customers where customerID like '%A'

 

--CustomerID'sinde A geçen müþterilerin listesi

Select CustomerID from customers where customerID like '%A%'

 

--CustomerID'si AN ile baþlayan ve toplam 5 harfli olan Müþterilerin CustomerID'si

Select CustomerID from customers where customerID like 'AN___'

 

--orders tablosunda orderdate'i 08/12/1996 ile 01/01/1997 arasýnda olan orderlarýn listesi

--(tarihler dahil)

Select * from Orders where orderDate <= '01/01/1997' and orderDate >='12/08/1996'

 

Select * from Orders where orderDate between '12/08/1996' and '01/01/1997'

 

--Orders tablosunda CustomerID'si ALFKI yada ANTON olan müþterilerin sipariþleri

Select * from Orders where CustomerID = 'ALFKI' or CustomerID = 'ANTON'

 

--Customers tablosunda Country'si Germany,Mexico,UK veya Sweden olan müþterilen listesi

Select * from customers where Country = 'Germany' or Country='Mexico' or

Country= 'UK' or Country='Sweden'

 

Select * from customers where Country in('Germany','Mexico','UK','Sweden')

 

--Customers tablosunda region alaný null olan kayýtlarýn listesi

Select * from customers where Region is null

 

--Customers tablosundaki kayýtlarý contactname e göre A-Z sýralayýnýz

Select * from customers order by ContactName

Select * from customers order by ContactName asc

 

--Customers tablosundaki kayýtlarý contactname e göre Z-A sýralayýnýz

Select * fr om customers order by ContactName desc

 

--Customers tablosundaki Ülke isimlerini her biri birer defa gösterilecek þekilde listeleyiniz

select distinct(country) from customers

 

Evet Arkadaşlar Bugün SqlServer 2005 Sorgu Örneklerinde bir  calışmada bulunduk  Bu Makkalede Sizlere Yararlı BirAnlatım Olmuştur

Bir Sonraki Makkalede Görüşmek Üzere

 Saygılrımla Orhan Türk :

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

SQL SERVER ,

Sql server Express ile uzaktan bağlantı

25. April 2009

 

Sql server configuration manager'i açın.

Protokollerden TCP/IP  enabled yapın.

Sonra da TCP/IP ye sağ tuşa tıklayıp özellikler deyin. Gelişmiş kısmında

dinamik port yazan yerlerin karşısında ne varsa silin. Hemen altındaki TCP port u 1433 yapın.

Bu işlemi tüm ip adresleri için tekrarlayın.

 Son olarak yazdığınız programda server adını şu şekilde yazın:

SERVERADRES\SQLEXPRESS,1433

Sondaki ",1433" olmazsa bağlantı kuramazsınız.

 

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

SQL SERVER ,

SqlServer Örnek Full Sorgu , Query

25. April 2009

Aarkadaşlar Sizlere SQLSERVER  İlgili Tüm işlemleri Yapabileceğiniz Full Bir Document Sunuyorum

Sizler İçin İşallah Yararlı Olur.

Buradan indirebilirsiniz.

rar şifresi :

www.egeonline.com

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

SQL SERVER ,

Sqlserver'da baştan sona "Kodlarla BACKUP nasıl alınır

25. April 2009

 

Sqlserver Baştan Sona Bir Backup Alma  İnsert etme Backup Hangi Saat Ne Zaman Almışız 

Ekleme Yapıp Başka Bir Backup Daha Almışız Ve  Sizlere Sunuyoruz

Select * from dbo.Kisi

Delete dbo.Kisi

Insert Into dbo.Kisi

(Adi)

Values

('Deneme')

Backup database Northwind

To disk = 'C:\BAckup\NrtGunluk.brn'

With Description= 'Full'

Insert Into dbo.Kisi

(Adi)

Values

('Emel')

Backup database Northwind

To disk = 'C:\BAckup\NrtGunluk.brn'

With Description= 'Diff1',differential

Insert Into dbo.Kisi

(Adi)

Values

('Hatice')

Backup database Northwind

To disk = 'C:\BAckup\NrtGunluk.brn'

With Description= 'Diff2',differential

 

--Backup İşlemi Gerçekleşmesi

Backup Database Customers to disk = 'C:\Backup\Customers.bak'

With Description ='Full'

Backup Database Customers to disk = 'C:\Backup\Customers.bak'

With Description ='Difff1',Differential

Backup Database Customers to disk = 'C:\Backup\Customers.bak'

With Description ='Difff2',Differential

Backup Log Customers  to disk = 'C:\Backup\Customers.bak'

With  Description='Log',no_truncate

Restore HeaderOnly From disk  = 'C:\Backup\Customers.bak'

Drop Database Customers

Restore Headeronly from disk = 'C:\Backup\Customers.bak'

Restore Database Customers From disk = 'C:\Backup\Customers.bak'

With File=3,recovery,StopAt='2008-07-26 00:39:57.000'

Restore Database Customers From disk =  'C:\Backup\Customers.bak'

With File=3,recovery

Drop Database Customers

 

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

SQL SERVER ,

Sayfa 0.015625 saniyede yuklendi.