• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Unity连接MySQL并读取表格数据的实现代码

    表格如下:

    在Unity读取并调用时的代码:

    而如果想要查看该数据库中的另一个表,不是直接使用Table[1],而是需要更改SELECT * from ?>的表名


    代码:

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using MySql.Data.MySqlClient;
    using System.Data;
    using System;
    
    public class getGameUserAccount : MonoBehaviour
    {
        // Start is called before the first frame update
        void Start()
        {
            mySqlCon();
        }
    
        // Update is called once per frame
        void Update()
        {
            
        }
    
        public void mySqlCon()
        {
            //数据库登录数据
            string conStr = "server=localhost;User Id = root;password=123456;Database=gamerdata;charset=utf8";
    
            //建立连接
            //实例化的同时调用MySqlConnection,传入参数
            //这里的传入参数个人认为是CMD里面的直接输入了,string格式直接类似手敲到cmd里面
            MySqlConnection myCon = new MySqlConnection(conStr);
    
            //打开连接
            myCon.Open();
    
            //插入数据,其中useraccount为表名,括号内为表的格式
            /*
            //此处注释是因为不能添加相同主键的值
            MySqlCommand myCmd = new MySqlCommand("insert into useraccount(id,nickname,password) values (4,'list','testList')", myCon);
            if (myCmd.ExecuteNonQuery() > 0)
            {
                Debug.Log("Query Success!");
            }
            */
    
            //查询数据
            string selStr = "select * from useraccount";
            MySqlCommand mySelect = new MySqlCommand(selStr, myCon);
    
            DataSet ds = new DataSet();
    
            try
            {
                MySqlDataAdapter da = new MySqlDataAdapter(selStr, myCon);
                da.Fill(ds);
                
                Debug.Log(ds.Tables[0].Rows[0][0]);
                Debug.Log(ds.Tables[0].Rows[0][1]);
                Debug.Log(ds.Tables[0].Rows[0][2]);
                Debug.Log(ds.Tables[0].Rows[0][3]);
    
                //Table[0].Rows[0][0]
                Debug.Log("Query Success!");
            }
            catch (Exception e)
            {
                throw new Exception("SQL:" + selStr + "\n" + e.Message.ToString());
            }
    
            myCon.Close();
        }
    }

    到此这篇关于Unity连接MySQL时读取表格的方式的文章就介绍到这了,更多相关Unity连接MySQL读取表格内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 解决Unity urp级联阴影接缝问题
    • 详解Unity地面检测方案
    • 详解Unity中Mask和RectMask2D组件的对比与测试
    上一篇:新手入门Mysql--sql执行过程
    下一篇:Mysql数据库值的添加、修改、删除及清空操作实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Unity连接MySQL并读取表格数据的实现代码 Unity,连接,MySQL,并,读取,