C# 第十四章 上机1-5
来源:互联网 发布:软件商店开发 编辑:程序博客网 时间:2024/04/28 16:33
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;namespace ConsoleApplication1{ class Program { private const string str = @"Data Source=.;Initial Catalog=MySchool;Integrated Security=True"; static void Main(string[] args) { Program p = new Program(); p.ss(); p.caidan(); p.GetudentAmount(); Console.ReadLine(); } public void ss() { Console.WriteLine("请输入登录名:"); string userName = Console.ReadLine(); Console.WriteLine("请输入密码:"); string pwd = Console.ReadLine(); string strMsg = "用来保存信息"; bool y = sss(userName, pwd, ref strMsg); if (y) { Console.WriteLine(strMsg); } else { Console.WriteLine("错误"); } } public void caidan() { do { Console.WriteLine("=========请选择操作键============"); Console.WriteLine("1.统计学生人数"); Console.WriteLine("2.查看学生名单"); Console.WriteLine("3.按学号查询学生姓名"); Console.WriteLine("4.按姓名查询学生信息"); Console.WriteLine("5.修改学生出生日期"); Console.WriteLine("6.删除学生记录"); Console.WriteLine("7.新增年纪信息"); Console.WriteLine("8.退出"); Console.WriteLine("===================================="); int q = int.Parse(Console.ReadLine()); switch (q) { case 0: break; case 1: GetudentAmount(); break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; case 8: break; default: caidan(); break; } } while (true); } public bool sss(string userName, string pwd, ref string strMsg) { SqlConnection c = new SqlConnection(str); try { c.Open(); string r = "SELECT COUNT(*) FROM [MySchool].[dbo].[Admin] where LoginId='" + userName + "'and LoginPwd='" + pwd + "'"; Console.WriteLine(r); SqlCommand e = new SqlCommand(r, c); int i = (int)e.ExecuteScalar(); if (i > 0) { strMsg = "登陆成功,确实有这个信息"; return true; } } catch (Exception ex) { strMsg = "登录失败"; Console.WriteLine(ex.Message); return false; } finally { Console.WriteLine("苏琳琳大美女"); c.Close(); } return false; } public void GetudentAmount() { SqlConnection conn = new SqlConnection(str); try { string strsql = "select count(*) from Student"; conn.Open(); SqlCommand comm = new SqlCommand(strsql,conn); int iret = (int)comm.ExecuteScalar(); Console.WriteLine(iret); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { conn.Close(); } } }}
0 0
- C# 第十四章 上机1-5
- C#第十四章上机3
- C#第十四章上机4
- 第十四章上机练习1---5
- 第十四章 上机练习1
- 第十四章 上机练习1
- ACCP S1 C#第十四章 第十五章 上机练习
- 第十四章 上机练习2......
- 第十四章 上机练习2
- T-SQL 第十四章上机连接数据库
- 数据库第十四章上机练习4
- C#入门经典第十四章
- C#第十四章示例三
- 第十四章 数据库查询事例 上机1.2.3
- 第十四章 示例5
- C# 第四章上机练习1
- C#第九章上机练习1
- C#第十章上机练习1
- 基于zookeeper的分布式锁实现
- JavaScript中的while和do while循环
- 学习笔记--了解Scroller
- 深入Android MediaPlayer的使用方法详解
- C语言fgets读取整个文本文件的内容
- C# 第十四章 上机1-5
- Tomcat 报 The valid characters are defined in RFC 7230 and RFC 3986
- 复习iOS动画-layer-4
- 关于Android Spinner setSelection 和 onItemSelected事件的触发顺序
- VC运行库合集
- Android中检查更新APK,以及下载APK安装。
- 自定义带删除按钮的文本框
- 2.4 国际化与本地化问题
- 对flume1.6改造,添加Taildir功能