Unity3D学习之(基础查询和数据库连接)
来源:互联网 发布:淘宝衣服模特韩国 编辑:程序博客网 时间:2024/06/02 00:05
欢迎大家光临我的博客!
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。
今天首先给大家介绍一下→查询基础
然后再把SQL和VS的连接给大家讲解一下!
一、查询
1、理解查询的机制
2、使用SELECT语句进行条件查询
3、在查询中返回限制行、进行查询排序
4、在查询中使用表达式、运算符和函数
1、理解查询的机制
(1)什么是查询?
查询就是产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来。
(2)思考一个问题
既然查询得到的“结果集”的结构类似于一张表,那么可以在“结果集”上继续进行查询吗?
答案是:当然是可以的!
2、使用SELECT语句进行条件查询
(1)--查询全部数据
select*from users
select*from student
(2)--查询部分数据
select id,name,password from users where name='张三'
select id,name,password from users where name<>'张三'
(3)--去掉重复字段查询记录
select distinct name from student
(4)--合并查询(合并两表中相同的字段) 类型相同
select id,name,password from users union select id,name,password from student
(5)--用AS来命名列
select id as 编号,name as 姓名,password as 密码 from users
(6)--用 = 来命名列
select 编号=id,姓名=name,密码=password from users
select '编号'=id,'姓名'=name,'密码'=password from users
(7)--查询空行
select id, name,password from student where id is null
(8)--查询非空行
select id,name,password from student where id is not null
(9)--使用常量列(默认值)
select name as 姓名 ,id as 编号,'密码' as password from users
(10)--限制固定行数
select top 3 * from users
(11)--返回百分之多少行
select top 50 percent * from users
(12)--升序
select * from users order by id
select * from users order by id asc
select * from student order by name asc
(13)--降序
select * from users order by id desc
select * from users order by name desc
(14)--按多列排序(当排序的值相同时,按第二个字段排序)
select * from student order by name,id
二、连接数据库
1、连接数据库
2、增删改查功能实现
1、连接数据库
程序访问数据库的步骤:
开始 → 引入命名空间 → 创建一个SqlConnection对象 → 打开连接 → 创建一个SqlCommand对象 → 获取一个SqlDataReader对象 → 关闭SqlDataReader对象 →关闭连接 → 结束
(1)引入命名空间
using System.Data;
using System.Data.SqlClient;
(2)程序访问数据库的步骤:
public void Get()
{
SqlConnection con = new SqlConnection("server=.;uid=sa;pwd =wang;database =second");
SqlCommand cmd=new SqlCommand("select * from users",con);
con.Open();
SqlDataReader myreader=cmd.ExecuteReader();
while (myreader.Read())
{
Console.WriteLine(myreader.GetValue(0) + " " +
myreader.GetValue(1));
}
myreader.Close();
con.Close();
}
2、增删改查功能实现
(1)插入功能
public int insert()
{
SqlConnection con = new SqlConnection("server=127.0.0.1;uid = sa; pwd =wang;database =second");
string sql = "insert into users(name,password) values('王五','789')";
SqlCommand comm = new SqlCommand(sql, con);
con.Open();
int count = comm.ExecuteNonQuery();
return count;
}
(2)查询功能
public List<Users> select()
{
List<Users> list = new List<Users>();
SqlConnection con = new SqlConnection("server=127.0.0.1;uid = sa; pwd =wang;database =second");
SqlCommand cmd = new SqlCommand("select * from users", con);
con.Open();
SqlDataReader myreader = cmd.ExecuteReader();
while (myreader.Read())
{
Users u = new Users();
u.Id =(int) myreader.GetValue(0);
u.Name =(string) myreader.GetValue(1);
u.Password = (string)myreader.GetValue(2);
list.Add(u);
}
myreader.Close();
con.Close();
return list;
}
(3)调用查询功能:
foreach(Users u in list)
{
Console.WriteLine(u.Id+" "+u.Name);
}
List<Users> list = select();
IEnumerator<Users> it = list.GetEnumerator();
while(it.MoveNext())
{
Console.WriteLine(it.Current.Id + " " + it.Current.Name);
}
更多精彩请点击:http://unity.gopedu.com/
- Unity3D学习之(基础查询和数据库连接)
- Unity3D学习之(高级查询和聚合函数)
- PHP学习(一)数据库连接和查询
- Unity3D学习之(GUI基础)
- 学习Unity3D之高级查询。
- 学习Unity3D之GUI基础。
- unity3d---数据库基础查询和连接数据库
- Unity3D学习之(多表连接查询)
- Unity3D学习之(类和方法)
- Unity3D学习之(封装和继承)
- 学习Unity3D之SQL代码查询和用VS向数据库插入、删除、更新、查询信息。
- Java_jdbc 基础笔记之八 数据库连接(写一个查询Student对象的方法)
- Java_jdbc 基础笔记之九 数据库连接 (查询Customer对象的方法)
- Java_jdbc 基础笔记之十一数据库连接 (通用的查询方法)
- unity3D—查询基础
- Unity3D学习之脚本的基础
- 学习Unity3D第一天之基础入门。
- 学习Unity3D之GUI基础2。
- 【HEVC学习与研究】2、HEVC概览(2)
- 关于Java中的Calendar类获取月份
- java程序员的学习之道-马士兵
- Notes on Conjugate Gradient Method
- 【HEVC学习与研究】3、HEVC概览(3)
- Unity3D学习之(基础查询和数据库连接)
- C# 使用技巧
- Spring MVC 的的异常处理(跳转页面和返回json双模式)
- 第16周项目2--用指针玩字符串(统计字符串长度)
- 2014 12 11
- 【HEVC学习与研究】4、关于IEEE TCSVT的HEVC Special Section
- 2014年苹果ios开发者证书申请及xcode5应用上线发布
- Python+Django+Eclipse 在Windows下快速开发自己的网站
- SpringMVC学习笔记--Spring Tag