Unity3d连接SQLServer数据库

  在编写代码之前需要:

  1.引入程序集System.Data.dll,位置在C:Program FilesUnityEditorDataMonolibmonounity(我unity默认装在C盘)。

  2.把System.Data.dll文件复制到当前Unity项目文件下,即Assets文件夹下就可以了。

  虽然在unity里面可以运行但是发布为web或者exe后还是连接不上,这就还需要另外三个dll文件I18N.dll,I18N.West.dll,I18N.CJK.dll ,这三个文件和System.data.dll 在同一个目录下,要把这个4个dll文件一起放在Assets文件下最后发布出来也可以连接上数据库了。

  public class ConnectionSqlserver : MonoBehaviour

  {

  void Start()

  {

  //连接字符串

  SqlConnection connstr = new SqlConnection("Data Source=.;Initial Catalog=Exam;uid=sa;pwd=123");

  SqlCommand cmd = new SqlCommand();

  cmd.Connection = connstr;

  cmd.CommandType = System.Data.CommandType.Text;

  //设置sql连接语句

  cmd.CommandText = "select * from Users";

  SqlDataAdapter sda = new SqlDataAdapter(cmd);

  sda.SelectCommand.Connection.Open();

  string strtemp = sda.SelectCommand.ExecuteScalar().ToString();

  sda.SelectCommand.Connection.Close();

  print("连接数据库成功!" + strtemp);

  }

  }

分类:mysql数据库 时间:2012-01-01 人气:6
本文关键词:
分享到:

相关文章

  • asp连接sqlserver数据库实现代码 2012-01-13

    本文章介绍了利用asp连接sqlserver数据库实例代码,连接方法有三种分别为通过ODBC DSN建立连接,通过oledb建立连接 通过driver建立连接三种,下面我们来看看第一种。 通过driver建立连接 代码如下 复制代码 <% Const DataBaseType=1 If DataBaseType=0 then DBPath="/jb51/news.asp" SqlNowString = "Now()" ystr=true nstr=false suiji="rnd(id)"

  • VB6.0与SQLServer--有源数据库连接 2012-01-23

    VB6.0与SQLServer——有源数据库连接 VB6.0中数据访问接口有三种:ActiveX数据库对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。ADO(ActiveX Data Objects)是用于存取数据源的COM组件是Microsoft数据库应用程序开发的接口,是建立在OLEDB之上的高层数据库访问技术。它封装了OLEDB所提供的接口,比起OLEDB的提供者,ADO接口可以使程序员在更高级别上进行数据交互。它提供了统一数据库访问方式OLEDB(Object Linki

  • SQLserver链接服务器到Oracle 2012-02-05

      SQL Server 2005 Express 访问 Oracle 10   EXEC master.dbo.sp_addlinkedserver    @server = N'TESTLINK',    @srvproduct=N'Oracle',    @provider=N'MSDAORA',    @datasrc=N'TEST'   GO   这一句在 SQLServer 下创建一个数据库链接。   连接名为TESTLINK   Oracle 数据源是 TEST   要求在SQL

  • 使用SqlBulkCopy时应注意Sqlserver表中使用缺省值的列 2012-02-14

    使用SqlBulkCopy时应注意Sqlserver表中使用缺省值的列 今天,想将以前做的一个程序增加点功能,原本就使用SqlBulkCopy批量、定时的从目录中的txt文件导入数据到Sqlserver中。以前一直都使用正常,但是不知怎的就老是出现一个错误。 SqlBulkCopy 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。 www.2cto.com 在网上找了下,大都说是因为数据库中的字段过小( 来自数据源的 String 类型的给定值不能转换为指定

  • Sqlserver连接oracle进行读写数据库 2012-02-15

    项目中用到sqlserver去连接oracle,通过sqlserver可以直接操作oracle. 1、安装oracle客户端软件,并配置: www.2cto.com 1)打开Net Manager,新增服务名: www.2cto.com 2)选择网络协议: 3)填写主机名和端口号: www.2cto.com 4)填写服务名: 5)下一步,进行测试: 6)测试结果: 2、设置sqlserver: 1)打开企业管理器,选择服务器对象--链接服务器 2)右键选择"新建链接服务器" 3)常规选项,填写内

  • SqlServer和Oracle中一些常用的sql语句3-行列转换 2012-02-24

    SqlServer和Oracle中一些常用的sql语句3-行列转换 SqlServer和Oracle中一些常用的sql语句2 http://www.2cto.com/database/201306/218530.html [sql] --217, SQL SERVER SELECT Cust_Name , MAX(CASE WHEN Order_Date ='2009-08-01' THEN AR END) "2009-08-01" , MAX(CASE WHEN Order_Date ='20

  • SQLSERVER误删SA密码Windows登录用户的解决办法 2012-02-29

    想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证。 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,无法Windows集成身份登录,DBA怎么办?,有思路了 假设我们遇到很糟糕的情况 sa被禁用,服务器身份验证为Windows身份验证模式,Windows登录用户被删,没有其他sysadmin角色的登录用户 步骤一: 停掉SQLSERVER:在命令行 net sto

  • oracle,sqlserver,MySQL数据库语句对照表 2012-03-09

    -- 创建表语句 ORACLE: create table _table_name( column1 varchar2(10) primary key, column2 number(5) not null, memo varchar2(100) ); comment on column _table_name.column1 is '这是column1的注释'; SQLSERVER: create table _table_name( column1 varchar(10) primary k

  • sqlserver常用知识点备忘录 2012-03-09

    背景   一个项目的开发,离不开数据库的相关操作,表/视图设计,存储过程,触发器等等数据库对象的操作是非常频繁的。有时候,我们会查找系统中类似的代码,然后复制/粘贴进行再进行相应的修改。本文的目的在于归纳、总结sqlserver数据库的常用操作,并不断更新。期以备忘!   P1 sql的执行顺序   sql语句是操作数据库的工具,了解sql的执行顺序会极大地帮助我们提高我们编写的sql的执行效率。见以下代码:   (8)SELECT (9)DISTINCT (11)<Top Num>

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.060 (s). 10 q(s)