c#-sql之having
来源:互联网 发布:阿里云 专线 编辑:程序博客网 时间:2024/06/09 19:33
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace UseHaving
{
public partial class Frm_Main : Form
{
public Frm_Main()
{
InitializeComponent();
}
private void Frm_Main_Load(object sender, EventArgs e)
{
dgv_Message.DataSource = GetMessage();//设置数据源
}
private void btn_Select_Click(object sender, EventArgs e)
{
dgv_Message.DataSource = GetGrade();//设置数据源
}
/// <summary>
/// 查询数据库信息
/// </summary>
/// <returns>方法返回DataTable对象</returns>
private DataTable GetGrade()
{
string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\DataBase\db_TomeTwo.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
@"SELECT 所在学院,COUNT(*) AS 人数,MAX(高数) AS 最高成绩,AVG(高数) AS 高数平均成绩
FROM
tb_student AS st
JOIN tb_grade AS gr
ON
st.学生编号 = gr.学生编号
GROUP BY 所在学院
HAVING AVG(高数) > 60");
SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器
P_Str_SqlStr, P_Str_ConnectionStr);
DataTable P_dt = new DataTable();//创建数据表
P_SqlDataAdapter.Fill(P_dt);//填充数据表
return P_dt;//返回数据表
}
/// <summary>
/// 查询数据库信息
/// </summary>
/// <returns>方法返回DataTable对象</returns>
private DataTable GetMessage()
{
string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\DataBase\db_TomeTwo.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
"SELECT * FROM tb_Student");
SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器
P_Str_SqlStr, P_Str_ConnectionStr);
DataTable P_dt = new DataTable();//创建数据表
P_SqlDataAdapter.Fill(P_dt);//填充数据表
return P_dt;//返回数据表
}
}
}
- c#-sql之having
- SQL 之 HAVING 子句
- Sql语句之having
- SQL教程之Group by和Having
- SQL学习之Group by和Having
- SQL学习之Group by和Having
- 深入浅出SQL教程之Groupby和Having
- SQL教程之Group by和Having
- SQL学习之Group by和Having
- SQL语句之:having和where
- linux之SQL语句简明教程---HAVING
- sql语句之group by,having 用法
- SQL语句之Group By&Having&where
- SQL教程重温之group by&having
- sql语句学习之having用法
- SQL Having
- sql having
- sql having
- java面试题总结(更新中)
- TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)
- 【Linux 基础篇】之 single模式修改密码
- 程序员的故事 004 老石其人
- 1029. 旧键盘(20)
- c#-sql之having
- Solr分页查询代码,包含查询,分页,高亮及获取高亮处摘要代码
- 动态规划:从新手到专家(在网上看到的一篇将动态规划很详细的文章)
- android 加密 SO 破解
- Metasploit 整理笔记
- C函数指针应用之转移表(jump tables)
- 脚本语言中“脚本”是什么含义
- IPC机制 基础知识
- 弯道超车:容器技术究竟为云计算带来了什么?