在Unity中使用SqLite来读取数据库中的行和列,你可以使用System.Data.SQLite
库。以下是一个简单的例子,展示了如何连接到数据库,执行查询并读取结果。
首先,确保你已经导入了System.Data.SQLite
库到你的Unity项目中。
using System.Data.SQLite;
using System.Data;
public class SQLiteExample
{
public void ReadData()
{
string connectionString = "Data Source=your_database_path;Version=3;";
using (var connection = new SQLiteConnection(connectionString))
{
connection.Open();
string query = "SELECT column_name1, column_name2 FROM table_name";
using (var command = new SQLiteCommand(query, connection))
{
using (SQLiteDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
// 读取第一列数据
string column1Data = reader.GetString(0);
// 读取第二列数据
int column2Data = reader.GetInt32(1);
// 处理数据...
}
}
}
}
}
}
在这个例子中,你需要替换your_database_path
为你的数据库文件的路径,column_name1
和column_name2
为你想要读取的列名,table_name
为你的表名。
SQLiteDataReader
对象reader
用于遍历查询结果集,reader.GetString(0)
和reader.GetInt32(1)
分别读取了第一列和第二列的数据。你可以根据列的数据类型使用GetString
、GetInt32
、GetDouble
等方法。列的索引从0开始。