博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用ADO.NET访问数据库
阅读量:7088 次
发布时间:2019-06-28

本文共 2129 字,大约阅读时间需要 7 分钟。

Program

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace 打开数据库
{
class Program
{
static void Main(string[] args)
{
#region 连接数据库
//步骤一:配置参数(连接到服务器,连接的数据库名称,用户名,密码)
string str = "Data Source=.;Initial Catalog=Myschool;User ID=sa;pwd=1";
//步骤二:创建Connection对象连接数据库(SqlConnection)
SqlConnection con = new SqlConnection(str);
//步骤三:打开数据库
con.Open();
Console.WriteLine("打开数据库成功!");

//步骤N:将数据库关闭

con.Close();
Console.WriteLine("关闭数据库成功!");
#endregion

#region 数据库异常

try
{
con.Open();

}

catch(SqlException ex){
Console.WriteLine("出现异常"+ex);
}
catch (Exception ex)
{
Console.WriteLine("出现异常!" + ex);
}
finally {
con.Close();
Console.WriteLine("关闭数据库成功!");
}
#endregion

#region 登录

Console.WriteLine("请输入用户名:");
string loginID = Console.ReadLine();
Console.WriteLine("请输入密码:");
string loginPwd = Console.ReadLine();
User user = new User();
user.login(loginID, loginPwd);
#endregion
Console.ReadLine();
}
}
}

 

ConnectionDB类

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace 打开数据库
{
class ConnectionDB
{
static string str = "Data Source=.;Initial Catalog=Myschool;User ID=sa;password=1";
public SqlConnection con = new SqlConnection(str);
public void OpenDB()
{
try
{
con.Open();
}
catch (Exception ex)
{

Console.WriteLine("发生异常!"+ex);

}
}
public void CloseDB()
{
con.Close();
}
}
}

 

User类

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace 打开数据库
{
class User
{
ConnectionDB bd = new ConnectionDB();
public void login(string StudentNo, string loingPwd)
{
string sql = "SELECT COUNT(1) FROM Student WHERE StudentNo='" + StudentNo + "' AND Loginpwd='" + loingPwd + "'";
Console.WriteLine(sql);
bd.OpenDB();
SqlCommand cmd = new SqlCommand(sql, bd.con);
int count = (int)cmd.ExecuteScalar();
if (count > 0)
{
Console.WriteLine("登录成功!");
}
else
{
Console.WriteLine("登录失败!");
}

}

}
}

转载于:https://www.cnblogs.com/tinghao/p/10169338.html

你可能感兴趣的文章
tomcat事件处理机制
查看>>
JS BUG 传递数字过大,数据值会变化
查看>>
橡皮筋进度条ElasticProgressBar
查看>>
spring boot引入json,jsonobject,需要指定jdk15
查看>>
企业架构 - 涉众管理(Stakeholder Management)
查看>>
Ubuntu11.10 解决rar文件解压错误
查看>>
sqlplus: error while loading shared libraries: /u01/app/lib/libclntsh.so.11.1
查看>>
ORACLE等待事件:enq: TX - row lock contention
查看>>
使用Fiddler2录制HTTP操作脚本
查看>>
响应activex事件
查看>>
Winform 进程之间通讯的几种方法
查看>>
Google LOGO现代舞舞蹈动画
查看>>
有人3见解
查看>>
[python]decimal常用操作和需要注意的地方
查看>>
Ubuntu 网卡信息2
查看>>
android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明...
查看>>
java中处理字符编码(网页与数据库)(转)
查看>>
[leetcode]Path Sum II
查看>>
NTFS For Mac 如何简单操作
查看>>
django 生成复杂的 PDF 文件(数据较多时)
查看>>