Search

Monday, April 28, 2008

Install Simple Data SQL SERVER

ดาวโหลดมาเลยครับ simple data for sql server เอาของ sql server version 2000 ก็ได้ครับ

http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46a0-8da2-eebc53a68034&displaylang=en

ลงตามนี้






สุดท้ายติดตั้งเสร็จก็กด Finish ได้เลยนะครับ

ที่นี้เราจะมาดูว่าไอ้ที่เรา installed ไปน่ะ มันไปอยู่ที่ไหน


แล้วไปต่อกัน Attach Data

Attach data to SQL SEVER 2005

ก่อนอื่นก็ต้องลง SQL SERVER 2005 (ผมใช้ Express Edition) แล้วค่อยไปโหลดเอา simple data มา ลองค้นหาในพี่กู คำว่า simple data sql server วิธีการ

เมื่อเราได้ simple data ที่ดาวโหลดมาเรียบร้อยแล้วก็จะมา attach ไฟล์กันเลย
ก่อนอื่นจะต้องเปิด Microsoft management studio ขึ้นมาแล้วคลิกขวาที่ Databases>>Attch



แล้วจะเด้งหน้าต่างน้อย ๆ ขึ้นมากแล้วคลิกที่ Add

เลือกไฟล์ .mdf อะไรก็ได้ตามที่ต้องการ

กด OK

มาละ
จบแว้ว ๆๆๆ

Tuesday, April 22, 2008

Gmail ครบ 1111 ฉบับ

ทุก ๆ วันผมจะตื่นเช้า (ช่วงฝึกงานเท่านั้นล่ะครับ) อาบน้ำล้างหน้าแปรงฟัน และก็ต้องเปิดคอมเพื่อเช็ค mail เหมือนทุก ๆ วัน แต่วันนี้เป็นวันที่มีจำนวน Email in mail box ครับ 1111 ตัวก็เลยอามา post ซะหน่อยครับ ลืมบอกไปเลยว่าผมใช้ gmail มาเกือบสามปีละั่มั่งครับตั้งแต่ผมเข้าเรียนตอนปีหนึ่ง ซึ่งตอนนั้น gmail ยังไม่เปิดให้ใช้บริการมากเท่าที่ควร จะใช้บริการได้ ก็จะต้องถูกเชิญให้ใช้จากคนที่มี gmail อยู่แล้ว ผมก็ได้เพื่อนคนหนึ่ง ไม่ขอเอ่ยชื่อ ให้มันส่งคำเชิญให้ เลยได้ใช้ตั้งแต่นั้นมา ใ้ช้มาเรื่อย ๆ รู้สึกว่าจะดีกว่า email ทั่วไป

เอาภาพมาให้ด

เรื่องของ Gmail

ทุก ๆ วันผมจะตื่นเช้า (ช่วงฝึกงานเท่านั้นล่ะครับ) อาบน้ำล้างหน้าแปรงฟัน และก็ต้องเปิดคอมเพื่อเช็ค mail เหมือนทุก ๆ วัน แต่วันนี้เป็นวันที่มีจำนวน Email in mail box ครับ 1111 ตัวก็เลยอามา post ซะหน่อยครับ ลืมบอกไปเลยว่าผมใช้ gmail มาเกือบสามปีละั่มั่งครับตั้งแต่ผมเข้าเรียนตอนปีหนึ่ง ซึ่งตอนนั้น gmail ยังไม่เปิดให้ใช้บริการมากเท่าที่ควร จะใช้บริการได้ ก็จะต้องถูกเชิญให้ใช้จากคนที่มี gmail อยู่แล้ว ผมก็ได้เพื่อนคนหนึ่ง ไม่ขอเอ่ยชื่อ ให้มันส่งคำเชิญให้ เลยได้ใช้ตั้งแต่นั้นมา ใ้ช้มาเรื่อย ๆ รู้สึกว่าจะดีกว่า email ทั่วไป

Monday, April 21, 2008

ASP Login page (2)

ASP Login Page
เราก็ได้สร้างหน้าเว็บที่จำเป็นไปเรียบร้อยแ้ล้วต่อไปเราจะมาเขียน Code C# กัน

ในหน้า Login.aspx ให้คลิกที่ Control Login ที่ทำสัญลักษณ์ไว้ แล้วดับเบิ้ลคลิกที่ proprety LogginIn
ก็จะไปที่หน้า Source
เพิ่ม Code ดังข้างล้าง

ตัวนี้ผมไม่ได้ select มาจาก database แต่ถ้า select มากจาก database ก็เอามาเปรียบเทียบกับ ค่าที่ User ใส่เข้าไปว่ามีใน Database หรือเปล่าว

จาก Code ข้างบนจะเห็นว่า ถ้า User login success ก็จะเ็ก็บค่า User ไว้ใน Session ที่เชื่อว่า "usr" แล้วทำการ redirect ไปหน้า HelloUser.aspx

ในหน้า HelloUser.aspx ก็จะเขียน Code c# เข้าไปตอน Page_Load ข้างล่างเลย

แค่นี้ก็เสร็จแล้วครับลอง Run ดูได้เลยครับ


ASP Login Page

ASP Login page

ไม่ว่างหรอกครับเพราะต้องทำงานแต่ก็ยังมีเวลามานั่งอัพบล๊อก หึ....
วันนี้ลองเขียน ASP ดูมั่งก็ไม่อยากเท่าไหร่ครับเพราะผมมีพื้นฐาน การใช้งาน VS2005 and C# อยู่แล้ว
เริ่มแรกเลยจะเขียนได้ก็ต้องเปิด VS2005 หรือว่าใครใช้ Visual web development ก็ได้เหมือนกันน่ะครับ
1 สร้างโปรเจค กันก่อนเลย ไปที่ File>>New>>Web Site... แล้วเลือกเป็น ASP.NET web site


เอาเป็นว่าตั้งชื่อตามนั้นเลยละกัน สี่เหลี่ยมสีแดง ๆ ง่ะ

2. หลังจากที่เราสร้าง web project เสร็จแล้วเราก็จะมาสร้าง Master page เอ่ ๆๆ มันคืออะไรว่ะ Master page มันก็คล้ายกับการสร้าง Template น่ะครับ ในเว็บ ๆ หนึ่งจะมีการใช้ส่วนที่เหมือนกันเช่น Header , Footer, Sidebar อะไรประมาณนี้ครับ
>>คลิกขาวที่ web project แล้วก็เลือก Add new item

จากนั้นก็เลือก Master page

ชื่อจะตั้งอะไรก็แล้วแต่ละกันนะครับ เราก็จะได้หน้า Master page แต่ยังไม่เสร็จเท่านี้นะครับ เราจะต้องจัดหน้านี้ให้ได้ตามที่ต้องการก่อน ตัวอย่างผมจะลากเอา ContentPlaceHolder มาวางที่ Master page เลย


3. สร้างหน้า Login แอด web page เหมือนเดิม และตั้งชื่อเป็น Login.aspx
อย่าลืมติก select master page ด้วยและก็เลือก master page ที่เราได้สร้างไว้ ลาก Login control มาใส่

และเลือก format ให้เรียบร้อย


4. สร้างหน้า Hello User เพื่อที่จะเป็นหน้าตอบรับเวลาล๊อกอินถูกต้อง ทำเหมือนการแอดหน้า web page แต่ตั้งชื่อให้เป็น HelloUser.aspx แล้วเขียนข้อความ Hello : ต่อด้วยลาก Label มาใส่

เท่านี้ก็ยังไม่เสร็จครับ ยังเหลือการเพิ่ม code ให้กับระบบ login ของเราอีกเดี่ยวผมมาอัพอีกทีหนึ่งครับ

สรุป ๆ ตอนนี้เรามีหน้าเว็บที่อยู่ใน project เราด้วยกัน 4 หน้าซึ่งเดิมมีอยู่ 1 หน้าคือ Default.aspx และเราสร้างเพิ่มอีก 3 หน้าคือ
>> MasterPage.master
>> Login.aspx
>> HelloUser.aspx


ASP Login page (2)

Saturday, April 19, 2008

ลองเขียน C# แทนค่าดูมั่ง

หลังจากที่ออกไปถ่ายรูปตอนเช้าแล้ว กลางวันไม่มีไรทำ เอิ๊ก ๆ แต่จริง ๆ น่ะมีเยอะมากจนไม่รู้ว่าจะเริ่มทำอะไรดี นึกขึ้นได้ว่าต้องแก้ไขข้อมูล แต่ว่าเป็นการแทนค่า ผมยิ่งเป็นคนขี้เกียจอยู่ด้วย เลยเขียนเป็นโปรแกรมซะเลย ด้วยภาษา C#

สิ่งที่ผมต้องการคือผมมีรายชื่อจังหวัดและอำเภอทั่วทั้งประเทศไทย แล้วผมจะต้องแทนแต่ละจังหวัดและอำเภอให้เป็นรหัส เพื่อจะได้ง่ายเวลาเอามันลงไป Database
เช่นจังหวัดกรุงเทพมหานคร ต้องแทนค่าให้เป็น 2 เป็นต้น นี้เลยครับ Code ข้างล่างนี้เลยครับ ผมใช้วิธีการอ่านค่าต่าง ๆ เข้ามาเก็บไว้ใน Array ก่อน (เพราะข้อมูลไม่ค่อมากเท่าไหร่ ประมาณพันกว่า ๆ ) แล้วก็ใช้ ลูปวนแทนค่าเอา เสร็จแล้วก็เขียนมันไปที่ไฟล์ตัวที่เราอ่านมานั่นละ อิๆๆ ง่ายไหมล่ะครับ
ผมใช้ VS2005 ก่อนอื่นเราก็ต้อง New Project ขึ้นมาก่อน แล้วอย่างลืม using System.IO; ด้วยน่ะครับเพราะเราจะเรียกใช้ Class ใน Namespace IO ในการอ่านและเขียนไฟล์
หน้าตาก็เป็นแบบนี้ล่ะครับ คลิกปุ๊บมันก็จะทำงานให้




ส่วน Source code ก็ข้างล่างนี้เลยครับ
private void button1_Click(object sender, EventArgs e)
{
try
{
//part of file source and path file for replace
string pathSource = @"C:\Users\AWAT\Desktop\provinceSource.txt";
string pathID = @"C:\Users\AWAT\Desktop\provinceID.txt";


string[] provinceID = new string[76];
string[] provinceSource = new string[939];
string[] sp = new string[2];
char spliter = '|';
string line;
int index = 0;

//Read file source to array
StreamReader srID = new StreamReader(pathID);
while ((line = srID.ReadLine()) != null)
{
provinceID[index] = line;
index++;
}
srID.Close();
index = 0;

//Read proviceID to array
StreamReader srSource = new StreamReader(pathSource);
while ((line = srSource.ReadLine()) != null)
{
provinceSource[index] = line;
index++;
}
srSource.Close();
//Convert province to ID
for (int i = 0; i < provinceSource.Length; i++)
{
for (int j = 0; j < provinceID.Length; j++)
{
sp = provinceID[j].Split(spliter);
if (provinceSource[i] == sp[1])
{
provinceSource[i] = sp[0];
}
}
}

//write id to file
StreamWriter sw = new StreamWriter(pathSource);
for (int i = 0; i < provinceSource.Length; i++)
{
sw.WriteLine(provinceSource[i]);
}
sw.Flush();
sw.Close();
MessageBox.Show("Replace success");

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

Friday, April 18, 2008

คอมผมเอง

ไหน ๆ ก็ถ่ายรูปสวนไปละ ถ่ายคอมบ้างดีกว่า









ตื่นเข้ามาถ่ายรูป (2)





ตื่นเช้ามาถ่ายรูป

วันนี้ว่างเว้นจากการฝึกงานที่ CSI ไม่ค่อยมีอะไรทำ นอนก็ไม่ดึกเลยตื่นแต่เช้าออกมาสูดอากาศยามเช้าที่แสนจะสดชื่น พร้อมกับกล้องของเพื่อนมาถ่ายรูปในหมู่บ้านซิตี้ลากูล