查看: 4061|回复: 9
打印 上一主题 下一主题

Unity3D 连接MySql数据库(三)

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2011-12-22 15:34:41 |只看该作者 |倒序浏览
三、MySql Connector/Net 1.0

http://dev.mysql.com/downloads/connector/net/1.0.html
注意:高版本不能使用;
下载Binaries,no installer版本,解压后在bin文件夹中有MySql.data.dll文件。将此文件拷贝至Assets文件夹下,可以放在任意目录下。然后可在C#的脚本中使用using MySql.Data.MySqlClient;
生成的工程需要将此DLL放置在同级目录下。并可在windows下正常使用;

四、代码

  

using UnityEngine;

using System;

using System.Collections;

using System.Data;

using MySql.Data.MySqlClient;
public class CMySql : MonoBehaviour {

    // Global variables

    private static MySqlConnection dbConnection;

  

     static string host = "192.168.1.100";

     static string id = "mysql";

     static string pwd = "123456";

      

     static string result = "";

      

     void OnGUI()

     {

         host = GUILayout.TextField( host, 200, GUILayout.Width(200));

         id = GUILayout.TextField( id, 200, GUILayout.Width(200));

         pwd = GUILayout.TextField( pwd, 200, GUILayout.Width(200));

         if(GUILayout.Button("Test"))

         {

             string connectionString = "Server="+host+";Database=test;User ID="+id+"assword="+pwd+"ooling=false";

             openSqlConnection( connectionString );

         }

         GUILayout.Label(result);

     }
    // On quit

    public static void OnApplicationQuit() {

        closeSqlConnection();

    }

   

    // Connect to database

    private static void openSqlConnection(string connectionString) {

        dbConnection = new MySqlConnection(connectionString);

        dbConnection.Open();

        result = dbConnection.ServerVersion;

        Debug.Log("Connected to database."+result);

    }

   

    // Disconnect from database

    private static void closeSqlConnection() {

        dbConnection.Close();

        dbConnection = null;

        //Debug.Log("Disconnected from database."+result);

    }
    // MySQL Query

    public static void doQuery(string sqlQuery) {

        IDbCommand dbCommand = dbConnection.CreateCommand();

        dbCommand.CommandText = sqlQuery;

        IDataReader reader = dbCommand.ExecuteReader();

        reader.Close();

        reader = null;

        dbCommand.Dispose();

        dbCommand = null;

    }

}
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

ly    

226

主题

1

听众

2755

积分

中级设计师

Rank: 5Rank: 5

纳金币
2755
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2011-12-23 20:40:06 |只看该作者
路过顶下吧、、、、
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-1-30 23:28:17 |只看该作者
庆佳节,千门赞国策; 迎新年,万户颂党恩。 政通人和,百业俱兴; 春暖花开,千山呈荣。 鞭炮齐鸣,一元复始; 笙簧迭奏,万象更新。
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

地板
发表于 2012-3-11 23:25:25 |只看该作者
发了那么多,我都不知道该用哪个给你回帖了,呵呵
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-3-20 23:24:56 |只看该作者
好`我顶``顶顶
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-3-25 23:25:30 |只看该作者
谢谢楼主,真是太实用了
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-6-25 23:24:25 |只看该作者
凡系斑竹滴话要听;凡系朋友滴帖要顶
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2012-8-31 01:15:46 |只看该作者
读铁系缘分,顶铁系友情
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2012-9-24 23:20:57 |只看该作者
好可爱的字,学习了
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2013-2-9 23:24:22 |只看该作者
不错不错,收藏了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-16 10:43 , Processed in 0.301328 second(s), 33 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部