第十四章 使用ADD.NET访问数据库
来源:互联网 发布:淘宝如何营销推广 编辑:程序博客网 时间:2024/05/22 12: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 ent = @"Data Source=.;Initial Catalog=MySchool;Integrated Security=True; User ID=ru;Password=12"; static void Main(string[] args) { Program Q = new Program(); Q.su(); string names = "Admin"; string pass = "0"; string strMsg = "信息"; bool b = Q.CheckUserInfo( names, pass,ref strMsg); if (b) { Console.WriteLine(strMsg); } else { Console.WriteLine(strMsg); } Console.ReadLine(); } public void su() { Console.WriteLine("请输入用户名:"); string name = Console.ReadLine(); Console.WriteLine("请输入密码:"); int pass =int.Parse(Console.ReadLine()); if (pass != 000) { Console.WriteLine("登录失败"); } else { Console.WriteLine("登录成功"); cg(); } } public void cg() { 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 m=int.Parse(Console.ReadLine()); switch(m){ case 1: Console.WriteLine("在校学生人数:"+qun()); break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; case 8: Console.WriteLine("退出!"); break; default: Console.WriteLine("输入错误,请重新输入:"); break; } } public int qun() { SqlConnection tuy = new SqlConnection(ent); try { tuy.Open(); string re = "select count(StudentNo) from dbo.Student "; SqlCommand du=new SqlCommand(re,tuy); int we=(int)du.ExecuteScalar(); return we; } catch(Exception ex) { Console.WriteLine(ex.Message); return -1; } finally { tuy.Close(); Console.WriteLine("关闭语句"); } } public bool CheckUserInfo(string names,string pass,ref string strMsg ) { SqlConnection connection = new SqlConnection(ent); try { connection.Open(); string rr = "select COUNT(*)as 总数 from [MySchool].[dbo].[Admin] where LoginId='" + names + "'and LoginPwd='" + pass + "'"; Console.WriteLine("打开数据库连接"); SqlCommand comm = new SqlCommand(rr, connection); int ww = (int)comm.ExecuteScalar(); Console.WriteLine("打开"+ww+"连接"); if (ww != 1) { strMsg = "输入无效"; return false; } else { return true; } } catch (Exception ex) { Console.WriteLine("出现异常:" + ex.Message); Console.WriteLine("出现了问题"); strMsg = "发生异常"; return false; } finally { connection.Close(); Console.WriteLine("关闭数据库连接成功"); } } }}
0 0
- 第十四章 使用ADD.NET访问数据库
- 使用ADO.NET访问数据库
- 使用ADO.NET访问数据库
- 使用ADO.NET访问数据库
- 使用perl.net访问数据库
- 使用COBOL.net访问数据库
- 数据库第十四章示例3
- 在.net中使用msde访问数据库
- 使用VB.NET线程访问数据库
- 如何使用.net访问Access数据库
- 使用VB.NET线程访问数据库
- ADO.NET使用存储过程访问数据库
- 使用 ODP.NET 访问 Oracle 数据库
- .Net使用Oracle驱动访问数据库
- CCNP_第十四章_访问控制列表
- ASP.NET下使用ADO.NET访问本地数据库
- .NET下使用Oracle数据库、数据库访问技术(上)
- .NET下使用Oracle数据库、数据库访问技术(下)
- SequenceNet论文翻译
- WeTest--Android 内存泄露实践分析
- 06 JS-DOM之--节点操作(4种)
- MARRY PLAN
- Octopress 搭建静态博客站点 — 让中文的分类列表(Categories)的超链接正常使用
- 第十四章 使用ADD.NET访问数据库
- javascript字面量
- 使用HTML5实现本地数据存储(一)
- HDU 2844 Coins 多重背包判断可行性
- 第12周项目4-利用遍历思想求解图问题(1-5)
- ListView控件
- JavaScript事件
- <c:if>标签多条件的逻辑判断展示<option/>
- webpack使用