[Unity3d]ASP.NET+Unity3d成功访问数据库

简介: 1,创建一个数据库表,我们就以 test数据库为例,数据库里建一个tb_User表, tb_User里有User_Name , User_Pass 字段. 2,创建一个验证用户基本信息的asp.
点击查看原图
1,创建一个数据库表,我们就以 test数据库为例,数据库里建一个tb_User表, tb_User里有User_Name , User_Pass 字段.

2,创建一个验证用户基本信息的asp.net页面,页面名字是:Default.aspx

后台代码如下:
普通浏览 复制代码
  1. using  System ;
  2. using  System. Configuration ;
  3. using  System. Data ;
  4. using  System. Web ;
  5. using  System. Web. Security ;
  6. using  System. Web. UI ;
  7. using  System. Web. UI. HtmlControls ;
  8. using  System. Web. UI. WebControls ;
  9. using  System. Web. UI. WebControls.WebParts ;
  10. using  System. Data.SqlClient ;
  11. public partial  class _Default :  System. Web. UI.Page 
  12. {
  13.         
  14.         SqlConnection conn =  new SqlConnection ( "Data Source=.\sqlexpress2008;Initial Catalog=test;Integrated Security=True" ) ;
  15.     
  16.      protected  void Page_Load ( object sender, EventArgs e )
  17.     {
  18.          string name = Request.Form [ "name2" ] ;
  19.          string pwd=Request.Form [ "pwd" ] ;
  20.         
  21.         conn.Open ( ) ;
  22.          string sql =  "select User_Name from tb_User where User_Name='" + name +  "' and User_Pass='"+pwd+ "'" ;
  23.         SqlCommand cmd =  new SqlCommand (sql, conn ) ;
  24.          if  (cmd.ExecuteScalar ( ) !=  null )
  25.             Response.Write ( "success" ) ;
  26.          else
  27.             Response.Write ( "faield" ) ;
  28.         conn.Close ( ) ;
  29.     }
  30. }
前台代码不用管.

3,新建一个Unity 3D项目,新建一个Javascript文件, 在Javascript文件上编写如下代码:
  1. var URL = "http://devmac.net/domino/rui/Default.aspx"; //提交的URL地址
  2. static var return_data:String;
  3. var strname:String;
  4. var strpwd:String;

  5. var cls:boolean=false;
  6. var xx:Rect = Rect (20, 10, 150, 100);

  7. function OnGUI() {
  8.         if(cls)
  9.             xx = GUI.Window(1, xx, windowjj, "Window");
  10.         GUI.Label(Rect(10,10,80,20),"UserName:");
  11.         GUI.Label(Rect(10,30,80,20),"Userpass:");
  12.         strname=GUI.TextField(Rect(90,10,100,20),strname);
  13.         strpwd=GUI.PasswordField(Rect(90,30,100,20),strpwd,"*"[0],25);
  14.         
  15.         //same as above, but for password
  16.           if ( GUI.Button ( Rect (60, 60, 100, 20) , "Login" ) ){ //just a button
  17.                 
  18.               Login();
  19.               
  20.           }
  21.         
  22. }

  23. function windowjj(windowID : int){
  24.     
  25.     GUI.Label(Rect(55,25,50,20),return_data);
  26.     if(GUI.Button(Rect(50,55,50,20),"Close")) cls=false;//
  27.     
  28. }

  29. function Login() {

  30.     var form = new WWWForm(); //创建一个WWWForm对象。

  31.    form.AddField( "name2", strname );
  32.    form.AddField("pwd",strpwd);
  33.    
  34.     var w:WWW=new WWW(URL,form);
  35.     
  36.    yield w; //we wait for the form to check the PHP file, so our game dont just hang
  37.    cls=true;
  38.    if (w.error != null) {

  39.          //if there is an error, tell us
  40.       return_data=w.error;
  41.      

  42.    } else {

  43.            return_data=w.text;
  44.               w.Dispose(); //clear our form in game

  45.    }
  46. }
复制代码
4. 此代码放在主相机上。
相关文章
|
Web App开发 .NET 数据库连接
学习ASP.NET Core Razor 编程系列六——数据库初始化
原文:学习ASP.NET Core Razor 编程系列六——数据库初始化  学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.
1243 0
|
Web App开发 SQL .NET
学习ASP.NET Core Razor 编程系列十一——把新字段更新到数据库
原文:学习ASP.NET Core Razor 编程系列十一——把新字段更新到数据库 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.
1402 0
|
.NET 数据库 开发工具
ASP.NET Core 设置和初始化数据库 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 设置和初始化数据库 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 设置和初始化数据库 上一章节中我们已经设置和配置好了 EF 框架服务,本章节我们就来学习如何使用 EF 框架设置和初始化数据库 初始化数据库...
2201 0
|
.NET 数据库 开发框架
ASP.NET Core 数据库上下文 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 数据库上下文 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 数据库上下文 上一章节中我们了解了 Entity Framework 并讲述了如何配置它。
1825 0
|
NoSQL .NET 数据库连接
ASP.NET MongoDB数据库操作类
1、Web.config文件中配置数据库连接信息,如下代码: 2、MongoDBHelper操作类,如下代码: using System; using System.
1463 0
|
SQL .NET 数据库
ASP.Net数据库如何存取图片
当我们有大量的图片或者图片比较大时,我们常规的做法可能是保存图片路径,但是也不排除需要将图片直接存放到数据库的情况,此时就需要保存图片到数据库了。这篇文章我会向大家介绍: 如何通过FileUpLoad控件将图片保存到数据库 如何通过Button控件从数据库导出图片 具体步骤如下: 保存图片到数据...
1319 0
|
.NET 开发框架 vr&ar
WCF 无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性
作者:jiankunking 出处:http://blog.csdn.net/jiankunking 错误信息: 无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性。请在 web.config 中关闭 ASP.NET 兼容性模式,或将 AspNetCompatibilityRequirements 特性添加到服务类型且同时将 Requiremen
1997 0
下一篇
无影云桌面