Asp.net连接数据库及操作数据库--入门

1.创建公共类DB--4个方法。GetCon()//连接数据库,sqlEx//执行数据库操作, reDt//返回数据表, reDr//返回SqlDataReader对象 dr

///<summary>连接数据库</summary>返回SqlConnection对象
public SqlConnection GetCon()//连接数据库,ConfigurationManager对象的AppSettings属性值获取配置节中连接数据库的字符串实例化SqlConnection对象,并返回该对象
{
return new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString());
} 

///<summary>执行SQL语句</summary>
///<param name="cmdstr">SQL语句</param>
///返回int类型,1:成功,0:失败
public int sqlEx(string cmdstr)//通过 SqlCommand对象执行数据库操作
{
SqlConnection con = GetCon();//连接数据库
con.Open();//打开连接

try
{
SqlCommand cmd = new SqlCommand(cmdstr, con);
cmd.ExecuteNonQuery();//执行SQL语句并返回受影响的行数
return 1;
}
catch (Exception e)
{
return 0;
}
finally
{
con.Dispose();
}
}

///<summary>执行SQL查询语句</summary>
///返回DataTable数据表
public DataTable reDt(string cmdstr)//通过SQL语句查询数据库中的数据,并将查询结果存储在DataSet数据集中,最终将该数据集中的查询结果的数据表返回
{

try
{
SqlConnection con = GetCon();
SqlDataAdapter da = new SqlDataAdapter(cmdstr, con);
DataSet ds = new DataSet();
da.Fill(ds);
return (ds.Tables[0]);//返回DataSet对象可以作为数据绑定控件的数据源,可以对其中的数据进行编辑操作
}
catch (Exception)
{

throw;
}

}

///<summary>执行SQL查询语句</summary>
///<param name="str">查询语句</param>
///返回SqlDataReader对象 dr
public SqlDataReader reDr(string str)//将执行此语句的结果存放在一个SqlDataReader对象中,最后将这个SqlDataReader对象返回到调用处
{
try
{
SqlConnection conn = GetCon();
conn.Open();
SqlCommand com = new SqlCommand(str, conn);
SqlDataReader dr = com.ExecuteReader(CommandBehavior.CloseConnection);
return dr;
}
catch (Exception)
{

throw;
}
}

2.使用DB方法,操作数据库(这里以登录为例)

 protected void btlogin_Click(object sender, EventArgs e)
    {

        DB db = new DB();
        string strusername = this.textusername.Text.Trim();//获取输入的用户名和密码
        string strpassword = this.textpassword.Text.Trim();
        SqlDataReader dr=db.reDr("select * from userInfo where username=‘"+strusername+"‘and password=‘"+strpassword+"‘");//在数据库中select
        dr.Read();        //dr对象读取数据集
        if (dr.HasRows)
        {
            Session["username"] = dr.GetValue(1);
            Session["role"] = dr.GetValue(3);
            Response.Redirect("~/SelectObject.aspx");
        }
        else
        {
            Response.Write("<script>alert(‘登录失败!‘);location=‘Login.aspx‘</script>");
        }
        dr.Close();
    }

3.在web.config文件中添加下面代码

连接sql的登录用户名
连接sql的登录密码
数据库名称
服务器IP按实际情况填写
<configuration>
  <appSettings>
    <add key="ConnectionString" value="User id=连接sql的登录用户名;Password=连接sql的登录密码;Database=数据库名称;Server=服务器IP;Connect Timeout=50;Max Pool size=200;Min pool Size=5"/>
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.0"/>
  </system.web>

</configuration>
时间: 2025-01-02 05:33:41

Asp.net连接数据库及操作数据库--入门的相关文章

ASP.NET(C#)连接数据库和操作数据库

首先加入命名空间using System.Data.SqlClient; 1.查询 SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=(local);Initial Catalog=数据库名;UserID=sa;Password=123456"; conn.Open(); string strsql=“select语句"; SqlCommand cmd = new Sq

2014-08-01 ASP.NET中对SQLite数据库的操作——ADO.NET

今天是在吾索实习的第18天.我主要学习了如何在ASP.NET中对SQLite数据库的操作,其基本操作如下: 添加引用System.Data.SQLite.dll(PS:在网页里面任意找到适合的.NET Framework版本与位数所对应的压缩包,里面就会有该文件了). 在所在cs文件中加入using System.Data.SQLite; 定义两个string变量:ConStr.SqlStr,分别用于SQLite的连接字符串与SQL语句. 定义SQLiteConnection变量Conn,用于连

非常不错的ASP操作数据库类,支持多数据库MSSQL,ACCESS,ORACLE,MYSQL等

可同时操作多个不同类型的数据库. 完全不用考虑数据类型的差别,再也不用想字符型字段加不加单引号. 调用非常简单,对数据库的主要操作一般只需要一行代码. 支持mssql事务回滚. 可自动生成和输出sql语句方便调试. 使用方法: 1. 修改clsDbctrl.asp文件中的第1行为你自己的数据库位置(修改方法参考下面的CreatConn函数说明).如需连接多个数据库可自行添加,格式相同. 2. 在你新建的asp文件中包含此asp文件.如: <!--#include file="Inc/cls

自己封装的ASP.NET的MYSQL的数据库操作类

/** * 作者:牛腩 * 创建时间:2010年3月7日17时35分 * 类说明:对MYSQL数据库的操作类 */ using System; using System.Data; using MySql.Data.MySqlClient; namespace Niunan.BYLW.Utility { /// <summary>对MYSQL数据库的操作类 /// /// </summary> public class MYSQLHelper { private MySqlConn

Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库

Asp.net Core 2.1使用 EF Core 简单增删改查操作数据库 大概步骤如下5步: 1.创建项目(Asp.net Core 2.1项目) 2.项目使用EF Core 3.建立实体 4.生成迁移文件(生成数据库) 5.使用VS工具生成视图.控制器代码 示例代码下载  https://github.com/ZhMartincheng/NetCoreDemo.git 1.创建项目(Asp.net Core 2.1项目) 选择.net core 版本2.1 基础项目创建成功 2.项目使用E

数据库入门理论知识介绍

数据库入门理论知识介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 前言: 1.目前90%以上的公司面临的运维的瓶颈都在后端 最常见的2大瓶颈就是: 1>.数据库(极难扩展): 2>.存储: 所以说做互联网的运维工程师要是把以上两点问题解决就可以轻松的搞定整个架构 2.什么是数据库: 查百度上有长篇大论了一下数据库特点,我们可以简单的理解: 数据库就是一个存放数据的仓库,这个仓库按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数

ci框架操作数据库基本方法

授课过程中如果涉及到文件夹或目录时,可使用缩进进行演示: application |-----libraries |-----xxx_helper.php system |-----libraries |-----url_helper.php --------------------------------------------------------------------------------------------------------------------------------

Ruby2.3.3操作MongoDB入门(Mongo驱动版本2.4.3)-先期准备&数据库连接创建

最近在学习MongoDB的相应知识,涉及到使用Ruby操作MongoDB数据库,因为参考数据中使用的Ruby Mongo驱动版本不是2.3.3,所以在操作方面会有所不同,因此撰写了这篇Ruby2.3.3操作MongoDB入门,学习方式是参考网址https://docs.mongodb.com/ruby-driver/v2.3/quick-start/ 快速学习主要分为以下几个部分: 先期准备 1.1 本地启动MongoDB数据库,端口号27017 Windows环境下启动方式如下:首先CMD命令

Asp.Net MVC4.0 官方教程 入门指南之五--控制器访问模型数据

Asp.Net MVC4.0 官方教程 入门指南之五--控制器访问模型数据 在这一节中,你将新创建一个新的 MoviesController类,并编写代码,实现获取影片数据和使用视图模板在浏览器中展现影片数据的功能.在进行下步之前,点击“生成应用程序“对应用程序进行编译.右键单击Controllers文件夹,新建一个名为“MoviesController ”的控制器.在创建窗口各选项如下图所示 点击添加,将创建以下文件和文件夹: 项目的 Controllers 文件夹下新增MoviesContr