asp.net的数据库查询语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net的数据库查询语句相关的知识,希望对你有一定的参考价值。
在数据库中用SELECT Student from pingjia WHERE XueYuan='计算机学院' ;
SELECT* from pingjia WHERE XueYuan='计算机学院' ;都是正确的。
但是,通过代码asp.net语句SELECT * from pingjia WHERE XueYuan='计算机学院' ;是对的,最上面的查询一个字段的语句却是错的,我需要做什么配置吗?
//建立数据库连接对象sc
SqlConnection sc = new SqlConnection();
//数据库连接字符串
sc.ConnectionString = "server=.;database=wangjun;uid=sa;pwd=sqlserver";
//打开数据库
sc.Open();
Console.WriteLine("已经连接");
//数据库命令对象字符串
string sql = "select rtrim(学号),rtrim(姓名),rtrim(性别),rtrim(总分),rtrim(address),rtrim(所属院系) from student";
//新建数据库命令对象
SqlCommand cmd = new SqlCommand(sql,sc);
//新建数据集对象reader 并得到命令对象读取的结果集
SqlDataReader reader = cmd.ExecuteReader();
//使用循环输出数据集中的数据
while (reader.Read())
Console.WriteLine("0 | 1 | 2| 3 | 4 | 5",reader[0],reader[1],reader[2],reader[3],reader[4],reader[5]);
还可以用SqlDataAdapter 然后填充到dataset里面
然后对dataset操作即可 参考技术A asp.net的数据库查询语句
例子:
//建立数据库连接对象sc
SqlConnection sc = new SqlConnection();
//数据库连接字符串
sc.ConnectionString = "server=.;database=wangjun;uid=sa;pwd=sqlserver";
//打开数据库
sc.Open();
Console.WriteLine("已经连接");
//数据库命令对象字符串
string sql = "select rtrim(学号),rtrim(姓名),rtrim(性别),rtrim(总分),rtrim(address),rtrim(所属院系) from student";
//新建数据库命令对象
SqlCommand cmd = new SqlCommand(sql,sc);
//新建数据集对象reader 并得到命令对象读取的结果集
SqlDataReader reader = cmd.ExecuteReader();
//使用循环输出数据集中的数据
while (reader.Read())
Console.WriteLine("0 | 1 | 2| 3 | 4 | 5",reader[0],reader[1],reader[2],reader[3],reader[4],reader[5]);
还可以用SqlDataAdapter 然后填充到dataset里面
然后对dataset操作即可
asp.net(MVC) linq语句多条件查询
var entitys = entityFacade.GetAll().ToDataSourceResult(request, ModelState);
return Json(entitys);
上面的语句是查询全部的,现在我想条件查询,也就是例如,我设一个变量string str="123",
然后查询sql语句如下:
select*from student where SID='123' or SName='123' or SPwd='123'
这种sql语句,用linq语句该怎么写?想破头了都没实现,网上搜的那些多条件查询,好像不符合我的胃口,请教大家了
linq的多条件查询无非就是用where方法。
var entitys=entityFacade.GetAll().ToDataSourceResult(request, ModelState);if(!string.IsNullOrEmpty(SID))
entitys=entitys.Where(x=>x.SID=='123');
if(!string.IsNullOrEmpty(SPwd))
entitys=entitys.Where(x=>x.SPwd=='123');
return Json(entitys)追问
这样写很麻烦的,如果有多个查询,这代码冗余量太多了,能不能这样?
if(!string.IsNullOrEmpty(SID||SPwd))
entitys=entitys.Where(x=>x.SID=='123'||x=>x.SPwd=='123');
像这种样子的?
以上是关于asp.net的数据库查询语句的主要内容,如果未能解决你的问题,请参考以下文章