Unity连接MySQL并读取表格数据的实现代码
时间:2022-05-30 13:50:37|栏目: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();
}
}
栏 目:MySQL
本文地址:https://www.idc91.com/shujuku/3567.html
您可能感兴趣的文章
- 05-31MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
- 05-31MySQL索引失效十种场景与优化方案
- 05-31MYSQL 高级文本查询之regexp_like和REGEXP详解
- 05-31MySQL获取binlog的开始时间和结束时间(最新方法)
- 05-31MySQL索引查询的具体使用
- 05-31基于MySQL和Redis扣减库存的实践
- 05-31关于MySQL的存储过程与存储函数
- 05-31MySQL实战文章(非常全的基础入门类教程)
- 05-31MySQL Flink Watermark实现事件时间处理的关键技术
- 05-31MySQL Flink实时流处理的核心技术之窗口机制


阅读排行
推荐教程
- 05-30开启MySQL远程连接的方法
- 05-30MySQL数据库中varchar类型的数字比较大小的方法
- 05-30浅谈mysql返回Boolean类型的几种情况
- 05-30MySQL线上死锁分析实战
- 05-30Prometheus 监控MySQL使用grafana展示
- 05-30Navicat for MySQL 11注册码激活码汇总
- 05-30详解mysql触发器trigger实例
- 05-30MySQL高可用架构之MHA架构全解
- 05-30mysql 8.0.24 安装配置方法图文教程
- 05-30解决MySQL启动报错:ERROR 2003 (HY000): Can't con


