-
C# UseHaving 在HAVING子句中使用子查询过滤平均值数据
C# UseHaving 在HAVING子句中使用子查询过滤数据,查询学生表中学生年龄大于平均学生年龄的学生信息,查询代码的编写如下:string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
@"SELECT 所在学院,学生姓名,年龄,(SELECT AVG(年龄) FROM tb_Student) AS 平均年龄 FROM tb_Student GROUP BY 所在学院,学生姓名,年龄 HAVING 年龄>(SELECT AVG(年龄) 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;//返回数据表
请在测试前,连接好数据库,本例只是分享代码,并没有找到数据库文件。
- 2022-03-02 18:15:07下载
- 积分:1
-
C# 实现凹凸按钮(立体按钮效果)
Visual C# 实现凹凸按钮(立体按钮效果),鼠标放在按钮上,按下鼠标左键,即可看到凹凸效果:
private void Window_Loaded(object sender, RoutedEventArgs e)
{//(上凸效果)
BevelBitmapEffect MyBevelEffect = new BevelBitmapEffect();
MyBevelEffect.BevelWidth = 20;
MyBevelEffect.EdgeProfile = EdgeProfile.CurvedIn;
MyBevelEffect.LightAngle = 320;
MyBevelEffect.Relief = 0.4;
MyBevelEffect.Smoothness = 0.4;
this.button1.BitmapEffect = MyBevelEffect;
bShift = true;
}
private void button1_Click(object sender, RoutedEventArgs e)
{//凹凸显示按钮(下凸效果)
if (bShift)
{
BevelBitmapEffect MyBevelEffect = new BevelBitmapEffect();
MyBevelEffect.BevelWidth = 20;
this.button1.BitmapEffect = MyBevelEffect;
bShift = false;
}
else
{
BevelBitmapEffect MyBevelEffect = new BevelBitmapEffect();
MyBevelEffect.BevelWidth = 20;
MyBevelEffect.EdgeProfile = EdgeProfile.CurvedIn;
MyBevelEffect.Ligh
- 2022-04-20 03:11:38下载
- 积分:1
-
C# 从Uri指定的位置获取Cookie
C# 从Uri指定的位置获取Cookie,获取当前WPF程序的Cookie数据,Cookie设置成功,请转到第二页面测试!
- 2023-04-11 17:30:04下载
- 积分:1
-
C# 热键模拟 模拟数字输入、英文输入Home键、Backspace键
C#通过窗体的按钮来模拟按下键盘上指定键的功能,比如模拟出了Shift+Home、Delete、Enter、Home、Backspace、数字输入、英文输入等键的功能,相关功能模块代码如下,可自己添加相关的模块功能键:
private void button3_Click(object sender, System.EventArgs e)
{//Backspace空格键
this.richTextBox1.Focus();
SendKeys.Send("{Backspace}");
}
private void button4_Click(object sender, System.EventArgs e)
{ //End结束键
this.richTextBox1.Focus();
SendKeys.Send("{End}");
}
private void button5_Click(object sender, System.EventArgs e)
{//Home键
this.richTextBox1.Focus();
SendKeys.Send("{Home}");
}
private void button6_Click(object sender, System.EventArgs e)
{//Enter回车键
this.richTextBox1.Focus();
SendKeys.Send("{Enter}");
}
private void button7_Click(object sender, System.EventArgs e)
{//Delete删除键
this.richTextBox1.Focus();
SendKeys.Send("{Delete}");
}
- 2022-07-19 00:15:03下载
- 积分:1
-
C# 创建线程实例JoinThread源码
C#创建一个基本简单的线程实例,演示了如何创建线程,面向C#新手的一个例子:
Thread myThread;//声明线程
//用线程起始点的ThreadStart委托创建该线程的实例
myThread = new Thread(new ThreadStart(createThread));
myThread.Start();//启动线程
myThread.Join();//阻止调用该线程,直到该线程终止
Console.ReadLine();
- 2022-11-16 06:35:03下载
- 积分:1
-
STM32f103C8T6 TIM3 PWM源码
STM32f103C8T6 TIM3 PWM源码 四路PWM输出,亲测可用
编译软件:MDK4.53
硬件平台:STM32开发板(主芯片stm32f103c8t6)
仿真器:JLINK
- 2022-07-11 02:31:25下载
- 积分:1
-
C# 精仿漂亮360安全卫士窗口
C# 精仿漂亮360安全卫士窗口 自定义360风格的窗体,使用GDI方式渲染,拥有ToolTip属性的Form基类,可设置是否允许窗体改变大小,包括了系统按钮控制器,对其用参数所构建的窗体系统按钮的控制,造成的阴影效果相当的平滑,且窗口元素可随窗口的大小改变而改变,源码里面的窗体自绘辅助类、自定义窗口类我觉得是相当实用的。
- 2022-08-04 09:09:44下载
- 积分:1
-
C# 使用Graphics对象的DrawRectangle方法绘制粗边框图形
C# 使用Graphics对象的DrawRectangle方法绘制粗边框图形,可以方便的自定义图形的边框大小,如示例截图所示的效果,具体的代码编写方法为:
private void button1_Click(object sender, EventArgs e)
{
Graphics graphics = this.CreateGraphics();//声明一个Graphics对象
Pen myPen = new Pen(Color.Black, 8);//实例化Pen类
//调用Graphics对象的DrawRectangle方法
graphics.DrawRectangle(myPen, 10, 10, 150, 100);
}
- 2022-03-24 16:40:35下载
- 积分:1
-
C#在线升级程序源码样例
C#在线升级程序源码样例,比较简单的写法,可以借鉴一下,很实用
- 2022-09-03 21:15:03下载
- 积分:1
-
C# 根据文件名提取文件类型图标
C# 根据文件名提取文件类型图标,设定好文件目录后,本例中是读取C:Windows下的所有文件,并根据文件类型自动显示图标,如测试图所示,将文件类型的图标添加到listView中,下面是具体的实现代码:
this.imageList1.Images.Clear();
this.listView1.Items.Clear();
string MyFolder = @"C:Windows";
DirectoryInfo MyDir = new DirectoryInfo(MyFolder);
ListViewItem MyItem;
this.listView1.BeginUpdate();
foreach (FileInfo MyFile in MyDir.GetFiles())
{
Icon MyIcon = SystemIcons.WinLogo;
MyItem = new ListViewItem(MyFile.Name, 1);
MyIcon = Icon.ExtractAssociatedIcon(MyFile.FullName);
if (!this.imageList1.Images.ContainsKey(MyFile.Extension))
{
MyIcon =Icon.ExtractAssociatedIcon(MyFile.FullName);
this.imageList1.Images.Add(MyFile.Extension, MyIcon);
}
MyItem.ImageKey = MyFile.Extension;
this.listView1.Items.Add(MyItem);
}
- 2023-07-30 19:25:04下载
- 积分:1