Unity3D连接Sql Server数据库详解

转自:http://unity.jb51.net/chengxukaifa/shujukubiancheng/1078.html

最近一些朋友问我u3d PC端 连接数据库的问题。现在抽出一点时间,为大家写一个连接数据库以及打印出数据表中的数据案例

 

首先,我们需要添加一个外部引用     

 

然后在VS 中添加引用

 

数据库Test的表以及数据表中的数据为大家贴上图:

好了!准备工作我们已经做好啦~~

 

(最后我们会提供源码文件下载地址)

 

接下来我们来试着连接数据库。

 

我就直接贴出代码了:

 

using UnityEngine;
using System.Collections;
using System.Data.SqlClient;

public class Conect : MonoBehaviour
{
    /// <summary>
    /// 1.Data Source选择的服务器。这里使用“.”指本机。也可使用IP地址
    /// 2.Initial Catalog=Test  为 指定名字为Test的数据库
    /// 3.登录用户名Id为sa(这里不用多说)
    /// 4.Password为自己设定的。也可修改
    /// </summary>
    SqlConnection sqlcon = new SqlConnection("Data Source=.;Initial Catalog=Test;User Id=sa;Password=123456;");
    SqlCommand cmd = new SqlCommand();

    private string tempip;

    void Start()
    {
        ConectSql();
    }

    /// <summary>
    /// 连接数据库
    /// </summary>
    void ConectSql()
    {
        try
        {
            cmd.Connection = sqlcon;
            cmd.CommandType = System.Data.CommandType.Text;

            cmd.CommandText = "SELECT age FROM Presonal"; // 因为我的数据库里面只有一条数据,所以这里就这么写了
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            da.SelectCommand.Connection.Open();
            tempip = da.SelectCommand.ExecuteScalar().ToString();
            da.SelectCommand.Connection.Close();
            sqlcon.Close();
            sqlcon.Dispose();
            Debug.Log(tempip);
        }
        catch (System.Exception e)
        {
            print(e);
        }
    }
}

项目源码和数据库下载地址:http://unity.jb51.net/yuanma/1079.html

 

将上面的脚本挂载到物件上,运行。就会看到效果啦。。。

时间: 2024-10-09 23:22:44

Unity3D连接Sql Server数据库详解的相关文章

Unity3d连接SQL Server数据库出现SocketException: 使用了与请求的协议不兼容的地址错误

这两天,同学问我Unity3d连接SQL Server的问题,当时我只是简单的说:“应该一样吧,就是那简单的几句啊”.之后他让我试了下,我才发现有问题了.故此写下一篇博客,要牢记这件事的教训,操作数据库,我们人人都会,然而,我们要知道:有些事,并不是我们会啦,就有能力去完成的,我们必须要注重各种细节,才能胜任我们作为程序员的工作(虽然我还是个学生). 下面进入主题吧,我们先看看连接数据库: 1.引入程序集System.Data.dll,位置在C:\Program Files\Unity\Edit

PHP连接 SQL Server步骤详解

php 连接sql server时遇到了不少问题,这里把详细步骤记录下来,供大家参考: 首先我的是phpstudy-5.4,如下图; 第一步:下载SQLSRV 地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098  下载的是一个自解压的文件,解压后会有一堆dll文件 第二步:将对应PHP版本的dll文件copy到php ext目录下 版本是php5.4,将php_sqlsrv_54_ts.dll复制到ext目录下 第三步

详解连接SQL Server数据库的方法,并使用Statement接口实现对数据库的增删改操作

总结一下,连接SQL Server数据库需要以下几个步骤: 1. 导入驱动Jar包:sqljdbc.jar 2. 加载并注册驱动程序 3. 设置连接路径 4. 加载并注册驱动 5. 连接数据库 6. 操作数据库 7. 关闭连接 代码如下: ******************连接数据库******************* 1 package zj6_Test; 2 import java.sql.*; 3 public class Zj6_3 { 4 /** 5 * 使用Statement接口

unity3d怎么连接sql server数据库?

1.找到System.Data.dll文件,默认的地址是在C:\Program Files\Unity\Editor\Data\Mono\lib\mono\unity,这个根据你所安装的路径有关. 2.将该文件复制到你的工作空间下的Asset文件夹内 3.在你的编辑器中添加引用,我用的是VS 4.在命名空间内增加程序集 using System; using System.Data; using System.Data.SqlClient; 5.编写连接数据库代码 SqlConnection c

使用JDBC连接SQL Server数据库

1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/SQLEXPR_CHS.EXE <2>.SQL Server Management Studio 下载地址:http://www.micros

ThinkPHP连接sql server数据库

原文:ThinkPHP连接sql server数据库 亲身经历,在网上找连接sql server数据库的方法,还是不好找的,大多数都是照抄一个人的,而这个人的又写的不全,呵呵,先介绍一下我连接的方法吧.如果你是用THINKPHP连接,那么最重要的就是配置问题. 我的PHP版本是5.3,就说5.3的方法吧 1.首先要下载 php_pdo_sqlsrv_53_ts_vc9.dll php_sqlsrv_53_ts_vc9.dll 下载地址:http://share.weiyun.com/dc589f

VS2013 MFC ODBC连接SQL SERVER数据库编程(三)

VS2013 MFC ODBC连接SQL SERVER数据库编程(三) 转载请注明:http://blog.csdn.net/my_acm/article/category/2616577 继上一篇讲完对数据库的链接以及一些说明之后,本文将实现对数据库的增删查改等操作. 如上图所示就是最终完成的一个简单的小程序. 首先添加列表框的NM_CLICK响应程序.鼠标放在列表框上,右键->添加事件处理程序,找到MN_CLICK消息,添加并编辑,如下图所示. 在响应函数里面添加如下代码: 这样就实现了,点

JDBC连接sql server数据库的详细步骤和代码

JDBC连接sql server数据库的详细步骤和代码 JDBC连接sql server数据库的步骤如下: [java] view plaincopyprint? 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String  className)实现. 成功加载后,会将Driver类的实例注册到DriverManager类中. 2.提供JDBC连接的URL •连接URL定

从SSMS中复制代码到Word中数字消失--没解决&amp;&amp;Excel连接SQL Server数据库

1.因工作需要需把SSMS中的代码复制到word中,可发现一个问题: 从SQL Server2008的SSMS中复制代码到Word 2013中,如果是中文汉字+阿拉伯数字,阿拉伯数字会消失.如果是英文+阿拉伯数字就没有问题.在网上也没找到方法,问一哥们,他说我们都是英文,没遇到过.记录下来吧 2.每次发的数据都在数据库中,之前都是select * from TableName,然后"连同标题一起复制",然后再粘贴到Excel中.但其实excel可以连接SQL Server的,其实操作很