Bu yazmızda asp.net sayfasından veritabanına bağlanıp aldığımız verileri oluşturdugumuz bir html tablosunda göstereceğiz.
işlem sıramız şu şekilde olacaktır.
- text dosyamızdan veritabanına verileri bulk insert ile aktaracağız
- asp.net sayfamızı oluşturup veritabanımıza bağlanıp bilgileri alacağız.
hadi başlayalım
A Datum Corporation,Novelty Goods Supplier,Reio Kabin,Oliver Kivi,Zionsville
Contoso Ltd.,Novelty Goods Supplier,Hanna Mihhailov,Paulus Lippmaa,Greenbank
Consolidated Messenger,Courier Services Supplier,Kerstin Parn,Helen Ahven,San Francisco
Fabrikam Inc.,Clothing Supplier,Bill Lawson,Helen Moore,Lakeview Heights
Graphic Design Institute,Novelty Goods Supplier,Penny Buck,Donna Smith,Lanagan
Humongous Insurance,Insurance Services Supplier,Madelaine Cartier,Annette Talon,Lancing
Litware Inc.,Packaging Supplier,Elias Myllari,Vilma Niva,Mokelumne Hill
Lucerne Publishing,Novelty Goods Supplier,Prem Prabhu,Sunita Jadhav,Jonesborough
Nod Publishers,Novelty Goods Supplier,Marcos Costa,Matheus Oliveira,Elizabeth City
Northwind Electric Cars,Toy Supplier,Eliza Soderberg,Sara Karlsson,Crandon Lakes
Trey Research,Marketing Services Supplier,Donald Jones,Sharon Graham,Kadoka
The Phone Company,Novelty Goods Supplier,Hai Dam,Thanh Dinh,Karlstad
Woodgrove Bank,Financial Services Supplier,Hubert Helms,Donald Small,San Francisco
şekilinde bir text dosyası oluşturup bilgisayarıma kaydedelim. Ardınadn veritabanında aşağıdaki gibi bir tablo oluşturalım
USE [DB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TASIYICI_FIRMA](
[FIRMA_ADI] [varchar](50) NOT NULL,
[TASIYICI_FIRMA] [varchar](50) NOT NULL,
[SIPARIS_ALAN] [varchar](50) NOT NULL,
[SIPARIS_VEREN] [varchar](50) NOT NULL,
[SEHIR] [varchar](50) NOT NULL
) ON [PRIMARY]
GO
text dosyamızı database’e insert edelim.
BULK INSERT TASIYICI_FIRMA // sql tablo adı
FROM 'D:\veri.txt' //text dosyamızın adı
WITH(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
);
veritabanı tablomuz aşağıdaki gibi oldu

asp.net projemizi oluşturalım
web config dosyamıza veritabanı bağlantı ayarlarımızı. yazalım
asp.net sayfamıza placeholder ekleyeim tablomuzu placeholder içinde göstereceğiz.
ve artık tablomuzu kodlamaya başlayabiliriz.
StringBuilder tablo = new StringBuilder();
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["DBConnectionString"].ToString();
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select * from TASIYICI_FIRMA";
cmd.Connection = conn;
SqlDataReader rd = cmd.ExecuteReader();
tablo.Append("
| FİRMA ADI | TAŞIYICI FİRMA | SİPARİŞ ALAN | SİPARİŞ VEREN | ŞEHİR | ");
|---|---|---|---|---|
| " + rd[0] + " | ");" + rd[1] + " | ");" + rd[2] + " | ");" + rd[3] + " | ");" + rd[4] + " | ");
PlaceHolder1.Controls.Add(new Literal { Text = tablo.ToString() });
rd.Close();


