unity3d+mysql学习demo,简易数据查询系统

2 篇文章 0 订阅

实现效果

代码 



using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Data;
using UnityEngine.UI;
using MySql.Data.MySqlClient;//引用sql命名空间

public class MysqlCon : MonoBehaviour
{
    public InputField zhuji; //主机名||主机地址
    public InputField user; //账号
    public InputField password; //密码
    public InputField port; //端口号
    public InputField databaseName;//数据库名字 
    public InputField tableName; //表名
    public InputField idName;//id名
    public InputField id;//id
    public InputField columnName;//查询的列名
    public Text shujv;//数据显示

    public Button chaxunButton;//查询按钮



    void Start()
    {
        chaxunButton.onClick.AddListener(Inquire);//添加按钮监听

    }
    void Inquire()
    {
        string constr = string.Format("server={0};port={1};user={2};password={3}; database={4};", zhuji.text.ToString(), port.text.ToString(), user.text.ToString(), password.text.ToString(), databaseName.text.ToString());
        MySqlConnection conn = new MySqlConnection(constr);
        try
        {
           
            conn.Open();
            string str = string.Format("select*from {0} where {1}={2}", tableName.text.ToString(), idName.text.ToString(), id.text.ToString());
            MySqlCommand cmd = new MySqlCommand(str, conn);
            MySqlDataReader rdr = cmd.ExecuteReader();

            rdr.Read();
            shujv.text = rdr.GetString(string.Format("{0}", columnName.text.ToString()));
            rdr.Close();
        }
        catch (MySqlException ex)
        {
            shujv.text = "null";
            print(ex.Message);
        }
        finally
        {
            print("关闭数据库");
                conn.Close(); 

        }






    } 
}

传送门

项目下载

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值