unity如何连接DB2数据库

在开发时遇到困难,unity如何连接DB2数据库,并且获得数据

你需要写个webapi供它调用,不要想直接连数据库


public class mytest : MonoBehaviour {
 
    
    void Start () {
        Ping();
    }
    void Ping () {
        //表示服务器和所要操作的数据库,用户名和密码
        string a = "server=localhost;database=teacher;userid=root;password=root;";
        MySqlConnection con = new MySqlConnection(a);
 
        //打开连接
        con.Open();
 
        //增加
        //string sql = "insert into xinxi(name,sex,age,salary) values('邱龙华','男',21,90000)";
 
        //删除
        //string sql = "delete from xinxi where id=4";
 
        //修改
        //string sql = "update xinxi set name='彭锦涛' where id=3";
        string sql = "select * from xinxi";
        MySqlCommand com = new MySqlCommand(sql,con);
        //     if (com.ExecuteNonQuery()>0)
        //     {
        //print("OK");
        //     }
        //     else
        //     {
        //print("NO");
        //     }
 
        //查询
        MySqlDataReader read = com.ExecuteReader();
        //要查询的数据
        
        while (read.Read())
        {
            int id = read.GetInt32("id");
            string name = read.GetString("name");
            string sex = read.GetString("sex");
            int age = read.GetInt32("age");
            float salary = read.GetFloat("salary");
            //打印读取的数据
            print(id+"\t"+name+"\t"+sex+"\t"+age+"\t"+salary);
        }
 
        //关闭(释放)资源
        read.Close();
        con.Close();
    }
}

【一般都需要通过中间文件夹的方式连接和获取数据】【代码仅供参考】

写个webapi供它调用
或者参考下面链接
https://b23.tv/mVlbQPM

DB块是指西门子的数据块还是sql数据块,西门子是引入s7.net动态库,实例化连接,读取指定位数据,可以是动态数据;sql就简单了,直接读取就行。