如何在unity的update()中读取SQLsever数据库?我想让update每执行一次就读取一行数据库中的数据
在 Unity 中读取 SQL Server 数据库的方式有很多种,但是最常用的方法是使用 ADO.NET 来连接数据库并执行查询。
using System.Data.SqlClient;
// 连接字符串,根据您的数据库设置修改这些值
string connectionString = "Server=localhost;Database=mydatabase;User ID=user;Password=password;";
// 创建连接对象
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 打开连接
connection.Open();
// 创建命令对象
using (SqlCommand command = connection.CreateCommand())
{
// 设置命令文本
command.CommandText = "SELECT * FROM mytable WHERE id = @id";
// 为参数赋值
command.Parameters.AddWithValue("@id", 1);
// 执行查询
using (SqlDataReader reader = command.ExecuteReader())
{
// 处理查询结果
while (reader.Read())
{
int id = reader.GetInt32(0);
string name = reader.GetString(1);
// ……
}
}
}
}