【发布时间】:2016-10-19 07:57:03
【问题描述】:
我正在使用 MySQL 服务器在 Unity3D 中制作项目。如何使用 LINQ 进行 SQL 查询?因为 Unity3D 与 .net 2.0 一起使用,所以无法使用 EntityFramework 或类似的东西,所以我必须自己输入 SQL-query:
var command =
"INSERT INTO `person` (`surname`, `name`, `patronymic`, `login`, `password`, `category`, `organization`, `city`) VALUES ('" +
surname +
"','" + name + "','" + patronymic + "','" + login + "', '" + encrpass + "','" + category + "','" +
organization + "','" + city + "');";
try
{
var cmd = new MySqlCommand(command, Connection);
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Debug.Log(ex.ToString());
}
是否有更简单的方法从 Unity 使用 MySQL? 谢谢。
【问题讨论】:
-
如果你不能使用EF,你希望如何使用LINQ?在任何情况下,您都应该NEVER 连接值。使用参数化查询
-
不要直接从您的应用程序中使用 MySQL。 This 解释了原因和其他选项
-
@Programmer,这个应用程序只能在办公室本地网络中运行,所以我根本不关心安全性。
-
@Programmer 链接的问题没有解释与 this 问题相关的任何内容。
-
Dapper.NET 在 Mono 上工作,就像 explained in this SO question