使用 ado.net访问数据库

一.ADO.NET :用于连接数据库的技术

1.ADO.NET分为两大组件

DataSet:数据集

.NET FRAMWORK :用于连接到数据库,发送命令,检索结果

2.ADO.NET四大核心对象
   Connection
   Command
   DataAdapter
   DataReader

二.使用ADO.NET访问数据库

1.首先导入命名空间System.Data.SqlClient

2.创建连接字符串

String constr="Data Source=.;Initial Catalog=SchoolDB;User=sa;Password=.";
   如果没有密码password参数可以省略

3.创建SqlConnection连接对象

SqlConnection con=new SqlConnection(constr);

4.打开数据库连接

con.Open();

在使用数据库之前要保证数据库连接是打开的

con.Close();

使用完数据库之后要关闭连接,释放资源

三.捕获异常

try{
    //将可能会发生异常的代码放入到try中

}catch(异常类型)
    //如果try块发生异常,并且异常类型和catch块所捕获的异常类型相匹配,那么会执行catch
  {

}finally{
    //无论任何情况都会走到finally块
  }
  捕获异常可以将异常捕获到,而不会导致程序的停止

四.向数据库发送命令

1.创建SQL语句

String sql="select count(*) from Student Where StudentName=‘"+username+"‘ and Password=‘"+Password+"‘";

2.使用Command对象发送SQL命令

SqlCommand com=new SqlCommand(sql,con);

3.接收命令执行结果

int count=(int)com.ExecuteScalar();

ExecuteNonQuery() 执行不返回行的语句,如UPDATE等
    ExecuteReader() 返回DataReader对象
    ExecuteScalar() 返回单个值,如执行带COUNT(*)的SQL语句

4.登录案例

public bool ValidateUser() {
             bool falg=true;
             String constr = "Data Source=.;Initial Catalog=SchoolDB;User=sa;Password=.";
             SqlConnection con = new SqlConnection(constr);
             try
             {
                 //打开连接
                 con.Open();
                 Console.WriteLine("请输入用户名:");
                 string username=Console.ReadLine();
                 Console.WriteLine("请输入密码:");
                 string password = Console.ReadLine();
                 //1.编写SQL
                 string sql = "select count(*) from Student where StudentName=‘"+username+"‘ and LoginPwd=‘"+password+"‘";
                 //2.创建Command对象
                 SqlCommand com = new SqlCommand(sql,con);
                 int count=(int)com.ExecuteScalar();
                 if (count > 0)
                 {
                 }
                 else {
                     falg = false;
                 }
             }
             catch (Exception e)
             {
                 Console.WriteLine(e);

}
             finally {
                 con.Close();
             }
             return falg;
         }

原文地址:https://www.cnblogs.com/1314Justin/p/9388780.html

时间: 2024-10-24 19:41:33

使用 ado.net访问数据库的相关文章

使用ADO.NET访问数据库-----的解析

一.ADO.NET :用于连接数据库的技术 1.ADO.NET分为两大组件 DataSet:数据集 .NET FRAMWORK :用于连接到数据库,发送命令,检索结果 2.ADO.NET四大核心对象 Connection Command DataAdapter DataReader 二.使用ADO.NET访问数据库 1.首先导入命名空间System.Data.SqlClient 2.创建连接字符串 String constr="Data Source=.;Initial Catalog=Scho

使用ADO.NET 访问数据库

一.ADO.NET :用于连接数据库的技术 1.ADO.NET分为两大组件 DataSet:数据集 .NET FRAMWORK :用于连接到数据库,发送命令,检索结果 2.ADO.NET四大核心对象 Connection Command DataAdapter DataReader 二.使用ADO.NET访问数据库 1.首先导入命名空间System.Data.SqlClient 2.创建连接字符串 String constr="Data Source=.;Initial Catalog=Scho

在.NET Framework 应用程序中使用ADO.NET访问数据库

一.常用的数据访问组件 1.  访问SQL Server数据库系统所用到的组件 SqlConnection………连接SQL Server数据库系统 SqlCommand………..向SQL Server数据库系统提交执行SQL命令 SqlDataReader………阅读执行SQL命令返回的数据 SqlDataAdapter…......利用此组件可以将数据库中的数据填充到DataSet数据集 注意:使用上述组件需要引入System.Data.SqlClient命名空间. 2.  访问Access数据

S1/C#语言和数据库技术基础/14-使用ADO.NET访问数据库

ADO.NET提供了两个组件,用来访问和处理数据:.NET Framework数据提供程序和DataSet(数据集) .NET Framework数据提供程序是专门为数据处理及快速地只进.只读访问数据而设计的组件.使用它可以连接数据源.执行命令和检索结果,直接对数据源进行操作. DataSet是专门为独立于任何数据源的数据访问而设计的.使用它,可以不必直接和数据源打交道,大批量的操作数据,也可以将数据绑定在控件上. .NET Framework数据提供程序 .NET Framework数据提供程

ADO.NET访问数据库

一. ADO.NET  access database object 连接数据库对象 a) 连接对象:SqlConnection //导包两个:using System.Data; using System.Data.SqlClient; 连接字符串:string conStr = "server=.;uid=accp;pwd=bdqn;database=QQMaster"; 创建连接对象:SqlConnection con = new SqlConnection(conStr); b

使用ADO.NET访问数据库

第一种连接数据库的方法:可以使用.ET Framework提供程序的sqlConnection对象,使用无参数的构造函数创建Connection对象,代码如下: string strcon = "server='(local)';database='TestC';uid='sa';pwd='123'"; SqlConnection connect = new SqlConnection(strcon); try { connect.Open(); Response.Write(&quo

C# ADO.NET访问SQL Server数据库<转>

ADO.NET的对象主要包括Connection.Command.DataReader.DataAdapter.DataSet,ADO.NET访问数据库主要包括两个步骤:建立数据库连接.读取或更新数据. 一.建立数据库连接 Connection对象负责建立和控制用户应用程序和数据库之间的连接.所有的数据库连接都要用到连接字符串,该字符串是使用分号隔开的多项信息,其内容随着数据库类型和访问内容的变化而变化. 连接字符串的格式:"Server=服务器名或服务器IP地址;DataBase=数据库名称;

连接访问数据库的技术方法

几种数据库连接方式优缺点比较 访问接口 易用性 运行能力 可扩展性 技术层次 突出特点 ODBC 差 较高 差 底层 可进行底层控制 MFC ODBC 好 一般 高层 同用标准,应用广泛 MFC DAO 好 较高 一般 高层 访问JET性能最好 OLE DB 很难 高 好 底层 可访问非关系型数据库 ADO 最好 高 好 高层 可访问非关系型数据库,有多种编程接口 ODBC 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的

ASP.NET MVC- EF返回连接池用ADO.NET方式访问数据库

用习惯了ADO.NET的方式去访问数据库,虽然ADO.NET写的代码没有EF简洁,可是也并不麻烦.而且EF在进行多表查询的那种方式是,EF需要先去数据库里定义外键,再进去一次代码生成,然后才能用INCLUDE方法进行多表关联查询.我不太喜欢那样,还不如老老实实写做SQL语句. 所以ADO.NET 不能完成不用掉.那么怎么将EF和ADO.NET结合. 其实很简单,只要将EF的连接池返回成ADO.NET的SQLCONNECTION.然后就可以用ADO.NET的方式来写了. protected voi