<h3>สà¸à¸ SQLite à¹à¸à¹à¸à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸à¸à¸à¸à¹à¸¥à¸à¹à¸à¸±à¸ Unity C#</h3>
<p></br><br />
SQLite à¹à¸à¹à¸à¸£à¸°à¸à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸à¸³à¸à¸²à¸à¹à¸à¸¥à¸±à¸à¸©à¸à¸°à¸à¸à¸à¹à¸¥à¸à¹à¸«à¸£à¸·à¸à¹à¸à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸à¸¹à¸à¹à¸à¹à¸à¹à¸§à¹à¹à¸à¹à¸à¸£à¸·à¹à¸à¸ client à¸à¸´à¸¢à¸¡à¸à¸³à¹à¸à¹à¸à¹à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸±à¸à¸à¸²à¹à¸¡à¸à¸²à¸¢à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸ à¹à¸£à¸²à¸à¸°à¸ªà¸±à¸à¹à¸à¸à¸¸à¹à¸«à¹à¸à¸§à¹à¸²à¹à¸§à¸¥à¸²à¸à¸µà¹à¹à¸£à¸²à¹à¸¥à¹à¸à¹à¸à¸¡à¸ªà¹à¸¡à¸·à¸à¸à¸·à¸à¸à¸°à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸¥à¹à¸à¹à¸à¹à¸à¸±à¹à¸à¹à¸à¸à¸à¸à¸à¹à¸¥à¸à¹à¹à¸¥à¸°à¸à¸à¸à¹à¸¥à¸à¹ à¸à¹à¸à¸¡à¸¹à¸¥à¸à¹à¸²à¸ ๠à¸à¸°à¸à¸¹à¸à¹à¸à¹à¸à¹à¸à¸à¸à¸à¸à¹à¸¥à¸à¹à¹à¸¡à¸·à¹à¸à¹à¸£à¸²à¹à¸¥à¹à¸à¹à¸à¸¡à¸ªà¹à¹à¸à¸à¹à¸¡à¹à¹à¸à¸·à¹à¸à¸¡à¸à¹à¸à¸à¸´à¸à¹à¸à¸à¸£à¹à¹à¸à¸ à¹à¸¥à¸°à¸à¸°à¸à¸¹à¸à¸à¸±à¸à¹à¸à¸à¹à¸à¸à¸µà¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸ Server à¹à¸¡à¸·à¹à¸à¹à¸£à¸²à¹à¸à¸·à¹à¸à¸¡à¸à¹à¸à¸à¸´à¸à¹à¸à¸à¸£à¹à¹à¸à¸<br />
<!--more--></p>
<p></br></p>
<h4>สรà¹à¸²à¸ Unity2D à¹à¸à¸£à¹à¸à¸ à¹à¸¥à¸°à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQLite</h4>
<ul>
<li>1. สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸ Unity à¹à¸¥à¸°à¹à¸¥à¸·à¸à¸à¹à¸à¸à¸µà¹à¹à¸à¸£à¹à¸à¸à¹à¸à¸ 2D à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² SQL_lite</li>
<li>2. à¹à¸à¸´à¸à¹à¸à¸£à¹à¸à¸£à¸¡ Terminal à¹à¸à¸à¸µà¹à¹à¸à¸¥à¹à¸à¹à¸à¹à¸à¸£à¹à¸à¸ SQL_lite/Assets à¹à¸¥à¸°à¸à¸´à¸¡à¸à¹à¸à¸³à¸ªà¸±à¹à¸ à¹à¸à¸·à¹à¸à¸ªà¸£à¹à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸·à¹à¸à¸§à¹à¸² test à¸à¸±à¸à¸à¸µà¹</li>
<pre class="theme:terminal lang:default decode:true " >SQLite3 test.db</pre>
<li>3. à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸°à¸¢à¸±à¸à¹à¸¡à¹à¸à¸¹à¸à¸ªà¸£à¹à¸²à¸ à¸à¸à¸à¸§à¹à¸²à¸à¸°à¸¡à¸µ table มาà¸à¸à¸§à¹à¸² 1 à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¸à¸°à¸à¸±à¹à¸à¹à¸«à¹à¹à¸£à¸²à¸à¸´à¸¡à¸à¹à¸à¸³à¸ªà¸±à¹à¸à¹à¸à¸·à¹à¸à¸ªà¸£à¹à¸²à¸à¸à¸²à¸£à¸²à¸à¸à¸±à¸à¸à¸µà¹
<pre class="theme:terminal lang:default decode:true " >CREATE TABLE COMPANY( 
 ID INT PRIMARY KEY NOT NULL, 
 NAME TEXT NOT NULL 
);</pre>
<p>à¸à¸°à¹à¸«à¹à¸à¸§à¹à¸²à¸¡à¸µà¹à¸à¸¥à¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸·à¹à¸à¸§à¹à¸² test.db à¸à¸¹à¸à¸ªà¸£à¹à¸²à¸à¸à¸¶à¹à¸à¸¡à¸²à¹à¸¥à¹à¸§ à¸à¸¢à¸¹à¹à¹à¸ SQL_lite/Assets/test.db<br />
à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ insert à¹à¸à¸·à¹à¸à¹à¸à¸´à¹à¸¡à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸²à¹à¸à¹à¸à¸à¸²à¸£à¸²à¸ COMPANY à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¸à¸±à¸à¸à¸µà¹</p>
<pre class="theme:terminal lang:default decode:true " >INSERT INTO COMPANY (ID,NAME) 
VALUES (1, 'Witoon Pomipon');</pre>
<p></br><br />
<strong>à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸à¹à¸à¸£à¹à¸à¸£à¸¡ Terminal</strong><br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2016/10/สà¸à¸-SQLite-5.png" alt="สà¸à¸-SQLite" />
</li>
<p></br></p>
</ul>
<p></br></p>
<h4>à¹à¸à¸µà¸¢à¸ C# à¸à¸´à¸à¸à¹à¸à¸à¸±à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ SQLite</h4>
<ul>
<li>1. à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸à¹à¸à¸¥à¹à¸à¹à¸²à¸ à¹à¸à¸·à¹à¸à¹à¸«à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸à¸²à¸ SQLite à¹à¸à¹à¸à¸µà¹ <a href="http://www.sqlite.org/download.html" target="_blank">http://www.sqlite.org/download.html</a> วาà¸à¹à¸à¸¥à¹à¸à¸±à¹à¸à¸«à¸¡à¸à¹à¸§à¹à¹à¸à¹à¸à¸¥à¹à¸à¹à¸ Assets/Plugins<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2016/10/สà¸à¸-SQLite-4.png" alt="สà¸à¸-SQLite" /><br />
</br>
</li>
<p></br></p>
<li>2. à¹à¸à¸´à¸à¹à¸à¸£à¹à¸à¸£à¸¡ Unity3D à¹à¸¥à¸°à¹à¸à¸£à¹à¸à¸ SQL_lite à¸à¸²à¸à¸à¸±à¹à¸à¸à¸¥à¸´à¸à¸à¸§à¸²à¸à¸µà¹à¸«à¸à¹à¸²à¸à¹à¸²à¸ Assets à¹à¸¥à¸·à¸à¸à¹à¸à¸à¸µà¹ Create -> C# Script à¹à¸¥à¸°à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² AppController.cs<br />
<br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2016/10/สà¸à¸-SQLite-3.png" alt="สà¸à¸-SQLite" /></li>
<p></br></p>
<li>3. à¸à¸±à¸à¹à¸à¸´à¹à¸¥à¸à¸¥à¸´à¸à¸à¸µà¹à¹à¸à¸¥à¹ AppController.cs ระà¸à¸à¸à¸°à¹à¸à¸´à¸à¹à¸à¸£à¸à¸£à¸¡ MonoDevelop à¸à¸¶à¹à¸à¸¡à¸²à¹à¸«à¹à¸à¸à¸¥à¸à¸à¹à¸à¸µà¸¢à¸à¹à¸à¸£à¹à¸à¸£à¸¡à¹à¸à¸·à¹à¸à¸à¸´à¸à¸à¹à¸à¸à¸±à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ test.db à¸à¸±à¸à¸à¸µà¹<br />
</p>
<pre class="lang:default decode:true " >using UnityEngine; 
using System.Collections; 
using System.Data; 
using Mono.Data.SqliteClient; 
 
public class AppController : MonoBehaviour { 
 
 
	void Start () { 
		connect(); 
	} 
 
	void connect(){ 
		string conn = "URI=file:test.db"; // à¸à¸µà¹à¹à¸à¸à¸µà¹à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ 
		IDbConnection dbconn = new SqliteConnection(conn); 
		IDbCommand dbcmd = dbconn.CreateCommand(); 
		dbconn.Open(); // à¹à¸à¸´à¸à¸à¸²à¸£à¹à¸à¸·à¹à¸à¸¡à¸à¹à¸ 
 
 
		string sqlQuery = "SELECT name FROM COMPANY"; // à¹à¸¥à¸·à¸à¸ name à¸à¸²à¸à¸à¸²à¸£à¸²à¸ COMPANY 
		dbcmd.CommandText = sqlQuery; 
		IDataReader reader = dbcmd.ExecuteReader(); // à¹à¸£à¸´à¹à¸¡ Execute 
		while (reader.Read()) 
		{ 
			string name = reader.GetString(0); 
			Debug.Log("name ="+name); // à¹à¸ªà¸à¸ name à¹à¸ console 
		} 
 
		reader.Close(); 
		reader = null; 
		dbcmd.Dispose(); 
		dbcmd = null; 
		dbconn.Close(); 
		dbconn = null; 
	} 
}</pre>
<p></br></p>
<li>4. à¸à¸°à¹à¸«à¹à¸à¸§à¹à¸²à¹à¸£à¸²à¹à¸à¹à¸à¹à¸à¸¡à¸¹à¸¥ name à¸à¸²à¸à¸à¸²à¸£à¸²à¸ COMPANY à¸à¸µà¹à¹à¸£à¸² insert à¹à¸§à¹à¸à¹à¸à¸à¸«à¸à¹à¸²à¸à¸µà¹à¹à¸ªà¸à¸à¸à¸à¸à¸¡à¸²à¸à¸²à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸ console<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2016/10/สà¸à¸-SQLite-6.png" alt="สà¸à¸-SQLite" /><br />
</br>
</li>
</ul>
<p></br></p>

สอน SQLite ใช้งานฐานข้อมูลแบบออฟไลน์กับ Unity C#

สอน-SQLite
