实现数据库的查询功能
登陆系统的实现
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// // 导入一下sql工具包
using System.Data.SqlClient;
// 连接字符串
String connStr = "Data Source=??.;Initial Catalog=?? ;User ID=?? ;Password= ??";
// 获得连对象
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
//接收数据
Console.WriteLine("请输入账号名:");
String userName1 = Console.ReadLine();
Console.WriteLine("请输入密码:");
String userPwd1 = Console.ReadLine();
//执行
string sql = "select count(*) from 登录系统 where userName='"+userName1+"' and userPwd='"+userPwd1+"'";
Console.WriteLine(sql);
SqlCommand cmd = new SqlCommand(sql, conn);
Console.WriteLine(cmd);
int num = (int)cmd.ExecuteScalar();
//判断
if(num==0){
Console.WriteLine("账号或密码错误,登陆失败");
}else if(num==1){
Console.WriteLine("登陆成功");
}
//暂停
Console.ReadKey();
DataReader的使用
String sql = "select * from 表名";
SqlCommand cmd=new SqlCommand(sql, conn);
// 让执法者捕获一个数据朗读者
SqlDataReader reader=cmd.ExecuteReader();
//询问朗读者,让他播报数据
reader.Read();
Console.WriteLine(reader["country"]);
// 暂停
Console.ReadKey();