unity学习,希望我的博客能给喜欢unity的朋友带来帮助
今天做项目主要做了连接数据库,并且数值要插入数据库表中,但我做的时候数据库连接是连接上了,但是插入的内容等插入不到数据库表中,插入的是空值,但SQL语句我写的不能为空,这个问题我弄了好久,也在网上查,就是改不对,最后没办法,请教了大哥(我们的同学),才解决了问题。
下面来详细说说:
先建一个Users类,包括属性,和增删查改的方法,然后在需要的地方调用,我是在点击注册按钮的时候调用的。因为我的按钮不是用Button来实现的,没有在一个GUI Text里面,是用GUITexture 来实现的,其中的按键和姓名,密码等是分开的,所有我要在
GUITexture
中来获取
GUI Text中的string值。
具体的实现部分为:
- //声明实例化
- Register users = new Register();
- //标志位
- bool floag;
- //鼠标事件
- void OnMouseOver()
- {
- if (flag)
- {
- guitexture.texture = register_Button_Texture[2];
- //调用Users类里面的Insert方法
- int i = new Users().Insert(Register.str, Register.str1);
- //如果i==1,则执行下面的操作
- if (i == 1)
- {
- Application.LoadLevel("Login");
- }
- }
- else
- {
- guitexture.texture = register_Button_Texture[1];
- }
- }
最重要的在Users类里面声明str时,要用静态:
public static string str;
public static string str1;
这样就可以连接然后在数据库里面插入值了
更多精彩内容请关注:http://www.gopedu.com/