C# 第十四章 上機1-5
阿新 • • 發佈:2019-01-25
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(); } } } }