Friday, August 1, 2008

ค้นหา ได้เงิน : paid per search

Mysearchfunds คือ ระบบที่ทำขึ้นมาครอบเครื่องมือค้นหา ของค่าย Yahoo เอาไว้ เพื่อที่เวลาค้นหาแล้วเราจะได้เงิน ระบบนี้มีความน่าเชื่อถือ มีผู้ดูแลระบบ ข้อมูลมีการเปลี่ยนแปลงตลอดเวลา หรือการอัพเดตข่าวสารให้สมาชิกทราบ อีกทั้งระบบของ Mysearchfunds มีการทำงานร่วมกับ Search Engine ชื่อดังอย่าง Yahoo จึงทำให้สมาชิกมีความเชื่อมั่นได้ในระดับหนึ่งเลยทีเดียว ว่าจะไม่ถูกโกง


ค่าตอบแทนที่จะได้จาก Mysearchfunds (ค้นหา ได้เงิน) จากที่ได้ทดลองจริง ๆ จะประมาณ 0.009 ปอนด์ ต่อการค้นหาหนึ่งครั้ง หรือประมาณ 110 ครั้ง ถึงจะได้ 1 ปอนด์ (สำหรับคนไทยนะครับ ต่างประเทศอาจได้เยอะกว่านี้) สำหรับคนที่ยังงง อยู่ ผมจะแปลงค่าเงินให้ดูอีกทีครับ ค้นหา 1 ครั้งจะได้ประมาณ 50 สตางค์
บางคนอาจจะว่าทำไมมันได้น้อยจัง ลองมองอีกแง่หนึ่งนะ การที่เราค้นหาโดยปกติเราไม่ได้เงิน แต่ค้นหาที่ Mysearchfunds ได้เงิน ผลลัพธ์การค้นหาก็เป็นของ Yahoo และการค้นหาก็รวดเร็ว เปลี่ยนจาก google มาใช้ yahoo บ้าง ก็ไม่เลว (แต่งานบางอย่างก็ต้องค้นหาจาก google สับกันใช้ไปมาแล้วกันครับ) เครื่องมือค้นหาของ Yahoo ก็มีการทำงาน เกือบจะเทียบเท่า google หมด คิดเลขก็ได้ แปลงหน่วยค่าเงินก็ได้เช่นกัน

หากเพื่อน ๆ กำลังใช้ เครื่องมือค้นหา จาก google อยู่แล้ว ก็ลองเปลี่ยนมาใช้ mysearchfunds แทนครับ คงไม่ขัดกับการทำงานตามปกติอยู่แ้ล้ว



จากผลการทดลองค้นหาของผม ในชีวิตประจำวัน วันหนึ่งผมค้นหาได้ 50 คำก็เก่งแล้วครับ 50 (โดยประมาณ อาจมีมากหรือน้อย) การค้นหาของผมเป็นธรรมชาติ โดยบางครั้งอาจจะมีค้นหาเร็วติดต่อกันบ้าง แบบค้นหาหลาย ๆ คำรวดเดียว แล้วก็หยุดมาดูเนื้อหา ทิ้งเวลาไว้สัก 5 นาที หรือ 2 ชม แล้วค่อยมาค้นต่อ พูดง่าย ๆ ตามปกติเลย การค้นหาของคนปกติ จะต้องมีค้นหาเร็วติดกัน และทิ้งระยะเวลาไว้บ้างบางครั้งครับ

การค้นหาต่อวันของ Mysearchfunds ที่แนะนำสำหรับบุคคลทั่วไป คือ ต่อวันไม่น่าจะเกิน 100 ครั้งครับ เพราะผมเคย search เจอบทความของต่างชาติเอาจดหมายที่ mysearchfunds ส่งมาให้ ว่า spam ไป 2,000 กว่าครั้ง เค้าก็เลยเตือนว่า ไม่ควรเกิน 100 ครั้ง ถ้าวันหนึ่งค้นหาตามปกติอย่างที่บอกไป มนุษย์ค้นหา ก็ไม่ควรเกิน 100 ครั้ง แต่ผมขอแนะนำเอาแค่ประมาณ 60 ครั้งต่อวันพอ





การคิดเงิน ในการค้นหาแต่ละครั้งกับ mysearchfunds จะถูกนับไปเรื่อย ๆ แต่จะคิดเงินเป็น 1 ครั้งต่อวัน บางครั้งมีปัญหา หรือทำไม่ทัน อาจจะคิดเงินให้เราภายใน 2 วัน แต่โดยเฉลี่ยแล้ว 1 วัน คิดเงินให้ 1 ครั้งครับ ผลการคิดเงินให้ไม่ได้ทำตลอดทุกครั้งตลอดเวลา เนื่องจากจะต้องมีเจ้าหน้าที่มาพิสูจน์ก่อน

สมมติวันหนึ่งค้นหาได้ 60 ครั้ง แสดงว่า 2 วัน ได้ 120 ครั้ง ก็ได้เป็นเงินประมาณ 1 ปอนด์ เดือนหนึ่งมี 30 วัน ก็น่าจะได้ 15 ปอนด์ หรือประมาณ 1000 บาท รายได้ประมาณนี้ เมื่อเปรียบเทียบกับเว็บคลิ๊ก (paid per click) ซึ่งพูดได้ว่า เว็บคลิ๊กให้รายได้เทียบ mysearchfunds ไม่ติดเลย เนื่องจากเว็บคลิ๊ก 1 วันอาจจะได้ประมาณ 2 บาท แต่ mysearchfunds ถ้าเราค้นหาประมาณ 60 ครั้ง ก็จะได้ประมาณ 30 บาทครับ ห่างกัน 15 เท่าตัว ดังนั้นลองเอา 1000 บาท/15 ก็จะเท่ากับว่าเว็บคลิ๊กให้เงินประมาณ 70 บาทต่อเดือน หรือดี ๆ สุดก็ประมาณ 100 บาทต่อเดือน สำหรับเว็บคลิ๊กนะครับ

วิธีการทำงาน เมื่อสมัครสมาชิกแล้ว ก็จะต้องตั้งค่าบราวเซอร์ให้ ลองมองไปที่มุมขวาบนของบราวเซอร์ ie7 หรือ firefox ครับ ก็จะเห็นช่องสำหรับค้นหา เราจะดาวน์โหลดโปรแกรมของเค้ามาติดตั้งไว้ที่เครื่องมือค้นหาของ firefox และ ie7 เป็นของ mysearchfunds ที่มีรหัสของเราอยู่ ก็จะทำให้ค้นหาง่ายยิ่งขึ้น หรือจะตั้งค่าหน้าสำหรับค้นหาที่เว็บเค้าเตรียมไว้ให้เป็นหน้าแรกก็ได้ครับ ไม่ว่ากัน

ทำเงินให้มากกว่า 1000 บาทต่อเดือนกันดีกว่า เว็บนี้ไม่ใช่แชร์ลูกโซ่ หากอยากทำงานคนเดียวก็ทำได้ครับ ไม่ต้องชวนใคร หรือ ท่านสามารถทำเงินได้มากขึ้นโดยการหาดาวน์ไลน์ ให้มาสมัครต่อจากเรา ไม่ใช่เรื่องยากอะไรที่จะหาใครสักคนเปลี่ยนแนวความคิดจากการใช้ google แล้วมาใช้ yahoo ซึ่งเป็นเครื่องมือค้นหาที่ทรงประสิทธิภาพในปัจจุบัน เปรียบเสมือนว่าเราไม่ได้เปลี่ยนอะไรมากเลย เพราะมันง่ายเสียจนไม่ต้องคิดอะไรมากเลยทีเดียว แต่หากเราทำให้คนอื่นมาสมัครต่อจากเราแล้ว บริการที่เค้าได้รับมันแย่กว่าเดิมที่เค้าใช้กันอยู่ ใครจะอยากใช้ใช่มั้ยล่ะครับ เมื่อเราได้ดาวน์ไลน์แล้ว เราก็จะได้เงินมากขึ้น เมื่อดาวน์ไลน์เราเยอะแล้ว ก็จะทำงานได้ง่ายขึ้น มีเงินเยอะขึ้น สบายขึ้นด้วยครับ หลายหัวดีกว่าหัวเดียวนะครับ การบอกต่อเดือนก็ให้เลือนลงไปดูที่ Tell Friend เมื่อเข้าสู่ระบบแล้วนะครับ ถัดมาให้ copy link ไปแจกจ่ายให้เพื่อนมาสมัครต่อได้เลย


อย่าโกงด้วยการ Spam หรือด้วยวิธีเขียนโปรแกรมโกงลิงค์ ผมบอกได้เลยว่าถ้าจะโกงด้วยการใช้โปรแกรมsearch แทนเนี่ย ง่ายมาก แต่ผมก็ไม่ได้เขียนโปรแกรมขึ้นมาทำเพราะว่า เขียนโปรแกรมให้ search แทนน่ะ่ง่าย (โดนจับได้งา่ยด้วยนะ) แต่เขียนโปรแกรมให้มันมี Algorithm หรือวิธีทางคิดเพื่อส่ง keyword เข้าไปได้อย่างเป็นธรรมชาติเนี่ยยากครับ ดังนั้นไม่ว่าจะวิธีการใด ก็ไม่ควรที่จะโกงครับ ไม่เกิดผลดีแก่คุณ และก็ทำให้คุณหมดโอกาสที่จะ search แล้วได้ตังด้วยครับ ขอย้ำอีกครั้งนะครับว่าอย่าโกง อย่าปั่น อย่า spam อย่าตั้งใจ search เกินไป ขอแบบธรรมชาติน่ะได้หรือเปล่า มีช้ามีเร็ว เป็นธรรมชาติ เคยมีคนบอกว่า ค้นหาคำหนึ่งแ้ล้วรออีก 30 วินาที แล้วค่อยค้นหาใหม่ บอกได้เลยนะครับว่าไม่เป็นธรรมชาติเลยสักนิด - -!

วิธีสมัคร ใช้งาน mysearch funds

1. เข้าได้จากลิงค์ mysearchfunds apply
2. ใส่ชื่อ ประเทศ และ email ที่ใช้อยู่เข้าไป
3. ให้ click here to upgrade your search box ในขั้นตอนถัดไป เพื่อที่จะปรับเปลี่ยน search box ของ ie และ firefox ครับ ของผมทำทั้งสองตัวเลย สำหรับ make this my default search แล้วแต่คนชอบนะครับ ใครจะทำก็ได้หรือไม่ทำก็ได้ สำหรับผมไม่เอาครับ เพราะแค่ search box ข้างบนก็เพียงพอแล้วล่ะ ต่อมาก็ ไปยังขั้นตอนถัดไป
4. สังเกต search box ที่เราพึ่งติดตั้งไป จะพบกับ ชื่อของเราปรากฎอยู่ครับ ถ้าไม่ปรากฎก็ให้รีบเปลี่ยนเครื่องมือค้นหาใน search box เป็นชื่อเราด้วยครับ เมื่อถูกต้องก็ให้กดไปยังขั้นตอนถัดไป หากไม่มีก็ให้ย้อนกลับไปทำยัง step ก่อนหน้านะครับ
5. ระบบจะส่งข้อมูลส่วนตัวเช่น user และ password ให้เราตาม email ที่ให้ไว้

หมายเหตุ ต้องเป็น ie7 หรือ firefox 2.x ขึ้นไป ในปัจจุบัน firefox3 ก็ใช้งานได้นะครับ ผมก็กำลังใช้งานอยู่เหมือนกัน

การจ่ายเงิน ขั้นต่ำ คือ 20 ปอนด์ เมื่อยอดครบแล้วภายในสิ้นเดือน ก็จะต้องรอเบิกจ่ายอีก 45 วัน อย่าลืมไปปรับ payment detail นะครับ แนะนำให้ไปสมัคร paypal ไว้ก่อนนะครับ

อย่าพยายามสมัครเองหลาย ๆ account เนื่องจากเค้าตรวจสอบ เครื่องเดียวสามารถใช้ได้แค่ account เดียวเท่านั้น

เมื่อค้นหาแล้วอย่าลืมคลิ๊กเข้าชมเว็บไซต์คนอื่นบ้างนะครับ ^^

ลองไปคำนวณเงิน ได้ที่ mysearchfunds calc ดู เมื่อคำนวณได้ก็ลองนำเงินนั้นมาหารเองนะครับอีก 2.5 เท่า ก็น่าจะประมาณเงินจริง ๆ ที่เราทำได้ (จากประสบการณ์ครับ อย่าเชื่อเครื่องคิดเลขของมันมาก เพราะมันคิดอีกอัตราหนึ่ง ซึ่งผมว่าน่าจะใช้กับคนประเทศเค้า)

ช่องสำหรับค้นหา

ผลการค้นหา

จำนวนเงินที่ทำได้และจำนวนครั้งในการค้นหาต่อวันและรวม



----------------------------------------------------------

Friday, July 11, 2008

วิธี ใช้ sqlite 3 ร่วมกับ C#

บทความนี้เหมาะกับ
ผู้เริ่มต้นศึกษาการเขียน c# มาได้สักระยะหนึ่ง
บทความนี้ไม่เหมาะกับ
ผู้เริ่มต้นศึกษาการเขียน c# จริง ๆ แบบไม่รู้อะไรเลย

ปกติแล้วเวลาเราทำเว็บไซต์หรือเขียนโปรแกรมธรรมดาก็ตามก็จะมีฐานข้อมูลให้เลือกใช้มากมาย เช่น oracle, mysql, access etc. ซึ่งมีทั้งฟรีและไม่ฟรีปะปนกันไป แต่ฐานข้อมูลที่มีคนใช้จำนวนมากมายและฟรี ก็เห็นจะเป็น mysql นั่นเอง ซึ่งฐานข้อมูลแบบนี้มีระบบจัดการฐานข้อมูลอยู่ภายใน มีโครงสร้างซับซ้อนหรือที่เรียกในภาษาอังกฤษว่า Database Management System (DBMS) ในการใช้งานสำหรับเว็บไซต์คงจะไม่ค่อยมีปัญหาเพราะว่า host ต่าง ๆ ก็ได้ลงฐานข้อมูล mysql ไว้ให้ใช้เรียบร้อยแล้ว แต่หากจะนำไปใช้กับโปรแกรมบน desktop ทั่วไป ที่อาจเขียนขึ้นด้วยภาษาทั่วไป เช่น java หรือ c#, vb และ c ก็คิดว่าลำบากหน่อย เพราะถ้าโปรแกรมมีขนาดเล็กแต่เครื่อง user ที่นำโปรแกรมเราไปติดไม่มี mysql ติดตั้งอยู่ล่ะก็ โปรแกรมเราก็ต้องอำนวยความสะดวกในการจัดหา mysql รวมเข้าไว้ในตัวติดตั้งของเราด้วย ซึ่งเป็นไปได้ว่าตัวติดตั้งของโปรแกรมเราต้องมีขนาดเพิ่มขึ้นอย่างแน่นอน และหลีกเลี่ยงไม่ได้ถ้าจะไม่นำฐานข้อมูล mysql รวมเข้าไว้ด้วย หากมองอีกแง่หนึ่ง โปรแกรมที่เราพัฒนาต้องทำงานร่วมกับฐานข้อมูลขนาดใหญ่และมีประสิทธิภาพมากพอ เราก็ควรใช้ mysql แต่หากเป็นโปรแกรมเล็ก ๆ ไม่ต้องพะวงถึงเรื่อง time usage ที่ใช้ในการ query ของโปรแกรม หากจะไปใช้ mysql ก็คิดว่าไม่น่าจะเหมาะสมแน่นอน ดังนั้น ในบทความนี้ผมจึงอยากจะพาผู้อ่านทุกท่านรู้จักกับฐานข้อมูลตัวเล็ก ที่ชื่ีอว่า SQLite แค่ชื่อก็บอกแล้วว่า Lite ขนาดเล็ก ใช้งานง่าย พกพาสะดวก (คู่แข่งของ mysql เลยล่ะ)


ตัวฐานข้อมูลของ sqlite เอง ให้เปรียบเสมือนเป็น file เล็ก ๆ ไฟล์หนึ่งที่เราสามารถแนบติดกับโปรแกรมของเราใช้งานได้สะดวก โดยที่เราไม่จำเป็นที่จะต้องติดตั้ง mysql บนคอมพิวเตอร์ของผู้ใช้เลย สะดวกมาก ต่อไปนี้ผมจะมาแนะนำเป็นข้อ ๆ ถึงเหตุผลที่ทำไมถึงจะต้องใช้ SQLite สำหรับ Application ของคุณ

  • SQLite มีการใช้ memory น้อยและเพียงแค่ใช้ library เล็ก ๆ ก็สามารถเข้าถึงฐานข้อมูล นำติดตั้งไปพร้อมกับ application ที่ของคุณที่พัฒนาได้เลยทันที
  • SQLite สามารถนำไปใช้หลาย platform และยังสามารถรันได้ที่ Windows CE และ Palm OS อีกด้วย
  • SQLite มีขนาดเล็ก สามารถนำไปใช้แทนที่ฐานข้อมูลตัวเก่าได้เลย เพราะมันมีคุณสมบัติที่เรียกว่า consistancy(ลงรอยกับรูปแบบการใช้งานแบบเก่า ๆ), แยกเป็นไฟล์เดียวเลยก็ได้, ยืดหยุ่นสำหรับการใช้งาน
  • SQLite สามารถใช้ภาษา SQL สร้างฐานข้อมูลได้ตามปกติ อาจจะมีคำสั่งเฉพาะบ้างเล็กน้อยในการเรียกดูข้อมูลต่าง ๆ ของฐานข้อมูล
  • SQLite ไม่ต้องการ driver พิเศษเลยสำหรับการเข้าถึง DB เช่นพวก ODBC เพียงแค่ include library และ DB file เข้าไปใน application ก็ใช้งานได้แล้ว
  • SQLite สนับสนุนหลายภาษา Native language API สำหรับภาษา C/C++, PHP, Perl, Python, Tcl etc. แต่ก็ยังไม่มี API สำหรับ C# ปรากฎให้ใช้งาน
แต่สำหรับบทความนี้เราจะมาใช้ SQLite ควบคู่กับ SQLite โดยใช้ ADO.NET หรือเป็นพวก Third Party Software สำหรับผู้ที่สนใจ และอ่านมาถึงบรรทัดนี้แล้ว ก็สามารถดาวน์โหลดได้โดยตรงเลย ผมได้ pack เฉพาะสิ่งที่จำเป็นสำหรับ C# ทั้งตัวสร้าง SQLite DB และ Library สำหรับติดต่อ

sqlite C# pack

เมื่อได้ไฟล์ที่จำเป็นสำหรับการเขียนโปรแกรมด้วยภาษา c# แล้ว ต่อไปผมจะแนะนำการสร้างฐานข้อมูลเบื้องต้นนะครับ สำหรับใครที่อยากรู้จักการสร้างฐานข้อมูลแบบลึก ๆ ลองทำตามในเว็บนี้ได้นะครับ

SQLite Tutorial


ก่อนอื่นก็เปิด CMD ขึ้นมาก่อน หรือ Command Dos เข้าไปที่ Start > Run และพิมพ์ว่า cmd และ enter
ใน sqlite C# pack ให้เข้าไป copy folder ที่ชื่ว่า SQLite3 ไปวางไว้ที่ c:/ จะได้ path เป็น C:/SQLite3

กลับมาที่ CMD เช่นเดิม ให้พิมพ์คำสั่ง cd\ เพื่อย้อน path ปัจจุบันให้เป็น c:\> เพราะปกติมันจะไม่ได้อยู่ที่ c:\> หลังจากนั้นให้พิมพ์คำสั่ง cd sq และกด tab มันจะขึ้นตัวเต็ม ๆ มาเป็น cd sqlite และกด enter
เท่านี้ก็เข้าไปสู่หน้าหลักที่มีโปรแกรม SQLite3.exe อยู่แล้ว ให้ทดลองสร้างฐานข้อมูลที่ชื่อว่า friends.db ขึ้นมา โดยพิมพ์คำสั่งต่อไปนี้ sqlite3 friends.db แล้วก็กด enter line ของ cmd ก็จะเปลี่ยนไปเป็น sqlite3> จากบรรทัดต่อไปนี้มันจะเ้ข้าไปสู่ภายใน application ของ sqlite3 แล้ว ให้สร้าง table ได้ตามปกติ
โดยในบทความนี้จะบังคับให้สร้าง table ในฐานข้อมูล friends.db ดังนี้นะครับ

Create table coe (fid integer primary key, firstname text, lastname text);


อาจจะ copy text ข้างต้นไปวางใน cmd ได้เลยนะครับ คลิ๊กขวาและ paste แล้วอย่าลืมกด enter ล่ะ ทีนี้ลองใช้คำสั่ง .tables ก็จะเห็นว่ามีตารางของเราปรากฎขึ้นมาแล้ว
(หมายเหตุ ในตอนใช้คำสั่ง sqlite3 friends.db ครั้งแรก ไฟล์ฐานข้อมูลจะยังไม่ปรากฎ แต่จะปรากฎหลังจากเราสร้าง table เรียบร้อยแล้ว)

ทีนี้ก็ให้ใช้คำสั่ง .q หรือ .quit หรือ .exit เพื่อออกจาก application ได้แล้ว ปิด cmd ทั้งเลย เพราะเราจะไม่ใช้มันอีกแล้ว เราได้ไฟล์ฐานข้อมูลมาแล้วนี่นา ทีนี้ให้ new โปรเจ็ก c# ขึ้นมานะ เป็น c# application ตรงนี้ไม่ขอแนะนำนะครับ คิดว่าผู้ที่สนใจคงจะ new โปรเจ็กกันเป็นอยู่แล้ว ไม่งั้นจะเขียนโปรแกรมได้ไงล่ะเออ

เมื่อ new โปรเจ็ก c# application เรียบร้อยแล้ว ให้ run โปรแกรมครั้งหนึ่งครับ กด short cut key F5 ครับ หลังจากนั้นก็ปิดเลย ต่อมาให้เข้าไปที่ folder bin debug หรือ release แล้วแต่ว่าสร้างกันแบบไหนนะครับ ของโปรเจ็กตัวเอง และก็ copy file "friends.db" เข้าไปวางไว้ใน folder นั้น

ถัดมาให้ไปที่ sqlite C# pack ที่ผมให้ดาวน์โหลดไปกัน ไปเอาไฟล์ SQLite.NET.dll ออกมาไปวางไว้ใน folder project ของเราตรงไหนก็ได้ เอาไว้ไว้ตรง CS file ก็ได้นะครับ ถัดมาให้กลับมาที่ Visual Studio C# เช่นเดิม ให้มองไปทางขวาจะเห็น Tree Views ของ Solution Explorer มองไปหา folder Referrences ใน Tree Views นั่นล่ะ เมื่อพบแล้วให้คลิ๊กขวาและ Add Referrence... เลือก SQLite.NET.dll ที่เรา copy ไปวางไว้นั่นล่ะครับ พอเลือกแล้ว SQLite.NET.dll ก็จะมาอยู่ใน Referrences ของโปรเจ็กของเรา

ถัดมาให้ไปหาไฟล์ SQLite3.dll และ copy มันซะ แล้วเอาไปวางไว้ใน folder bin debug หรือ release ที่เดิมกับที่วาง DB file (friends.db) น่ะ ถัดมาให้กลับไปที่ Visual Studio เพื่อใส่ directive ให้กับ Main Form ของเรา ชื่อว่า ‘Using Finisar.SQLite;’ เท่านี้ก็เป็นอันเสร็จในขั้นตอนการติดตั้ง เราสามารถเขียนโปรแกรมติดต่อกับ ฐานข้อมูล sqlite ได้แล้ว

บางท่านอาจจะว่าหลายขั้นตอนจัง แต่ลองคิดดูนะครับ เราไม่ต้องไปหาพวก Mysql ODBC มาลงเลยนะ ไม่ต้องลง Mysql ไม่ต้องลง MyODBC อีก แค่พกไฟ .db ไปก็ใช้งานได้แล้ว มันเหมือนกับเราพกไฟล์ธรรมดาแนบไปกับโปรแกรมของเรา

เริ่มเขียนโปรแกรมง่าย ๆ กันดีกว่า
ให้ประกาศ property ต่อไปนี้ไปที่หัวของ class นะครับ

private SQLiteConnection sql_con; //ใช้สร้างการเชื่อมต่อ
private SQLiteCommand sql_cmd; //ใช้สร้างคำสั่ง
private SQLiteDataAdapter DB; //ใช้จัดการข้อมูล
private DataSet DS = new DataSet(); //ใช้เก็บข้อมูลเป็น dataset
private DataTable DT = new DataTable(); //ใช้เก็บข้อมูลเป็น datatable

สร้าง ฟังก์ชั่นการเชื่อมต่อขึ้นมา ชื่อว่า SetConnection()
private void SetConnection()
{
sql_con = new SQLiteConnection("Data Source=friends.db;Version=3;New=False;Compress=True;");
}

Connection String ที่ใช้คือ string ข้างล่างนี้นะ
Data Source=friends.db;Version=3;New=False;Compress=True;

สร้างฟังก์ชั่นสำหรับ Execute ใช้สำหรับการส่งคำสั่ง insert,delete ไม่ต้องการ return ผลลัพธ์
private void ExecuteQuery(string txtQuery)
{
sql_con.Open(); //เปิดการเชื่อมต่อ
sql_cmd = sql_con.CreateCommand(); สร้างชุดคำสั่งก่อน
sql_cmd.CommandText = txtQuery; ใส่ query ที่จะทำงานให้กับ commandText
sql_cmd.ExecuteNonQuery(); //execute query
sql_con.Close(); //ปิดการเชื่อมต่อ
}

สร้างฟังก์ชั่นสำหรับโหลดข้อมูลเมื่อ run program ขึ้นมาครั้งแรกให้มันแสดงเลย
private void LoadData()
{
sql_con.Open(); //เปิดการเชื่อมต่อ
sql_cmd = sql_con.CreateCommand(); //สร้างชุดคำสั่งก่อน
string CommandText = "select * from coe"; //กำหนดชุดคำสั่ง
DB = new SQLiteDataAdapter(CommandText, sql_con); //ใช้ตัวจัดการข้อมูลช่วยนำข้อมูลออกมา
DS.Reset(); //หา dataset มีข้อมูลอยู่ก็ให้ reset ก่อนทุกครั้ง
DB.Fill(DS); //นำข้อมูลจากการใช้ตัวจัดการข้อมูลดึงข้อมูลได้มา นำไปใส่ใน Dataset
DT = DS.Tables[0]; //ดึงข้อมูลเป็นตารางออกมาใส่ไว้ใน datatable
dataGridView1.DataSource = DT; //นำข้อมูล datatable เข้าไปใส่ให้กับ dataGridViews
sql_con.Close(); //ปิดการเชื่อมต่อ
}

สร้าง function สำหรับ Add ข้อมูล เพื่อเพิ่มข้อมูลเข้าไป
private void Add()
{
string txtSQLQuery = "insert into coe (firstname,lastname) values ('" + textBox1.Text + "','" + textBox2.Text + "')";
ExecuteQuery(txtSQLQuery);
}

เมื่อฟอร์มโหลดก็ให้มันตั้งค่าฐานข้อมูลที่จะใช้และก็ LoadData() ให้มันแสดงใน DataGridView
private void Form1_Load(object sender, EventArgs e)
{
SetConnection();
LoadData();
}

ทำปุ่มไว้สำหรับ Add Record ส่วนการลบ หรือ edit ก็ลองสร้างดูเองนะ ไ่ม่ยาก
private void button1_Click(object sender, EventArgs e)
{
Add();
LoadData();
}

เกือบลืมบอกไปครับ สำหรับ SQLite นี้ มันไม่ได้เป็นของ Mysql นะครับ มันเป็นคนละส่วนกัน คนละเจ้ากันเลย เกรงว่าพูดไปพูดมาแล้วมันจะทำให้สับสนกัน ^^

สำหรับไฟล์ project สามารถดาวน์โหลดไปดูได้เลย อยู่ข้างล่างนี้

SQLiteTester Source

เว็บไซต์
http://www.sqlite.org/



------------------------------------------------------------
ฟรีโฮสต์
โฆษณาออนไลน์,โฆษณา,ออนไลน์,ลงโฆษณา,ประกาศ,online advertising,
online,advertising,โปรโมทสินค้า,โปรโมทเว็บไซต์,promote website,
seo,pay per click,ad per click,media,ค้นหาเว็บ,media,สื่อ
โฆษณาออนไลน์,ออนไลน์,โฆษณา,ลงโฆษณา,ประกาศ,
online advertising,online,advertising,โปรโมทสินค้า,
โปรโมทเว็บไซต์,promote website,seo,pay per click,
ad per click,media,ค้นหาเว็บ,media,สื่อ