博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET快速入门
阅读量:4104 次
发布时间:2019-05-25

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

# ASP.NET 简单实现CRUD

本文将带你快速入门ASP.NET,并实现一个简单的CRUD,环境基于VS 2017。废话不多说,直接上干货!

配置数据源

首先创建一个 web 窗体网站,如下:

在这里插入图片描述
创建好后,右键点击箭头所指,创建SqlServer数据源,步骤如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建好后,可查看数据库的属性,在右边可看到一个链接字符串,这个是重点,这个将会决定我们是否可以成功连接数据库。
在这里插入图片描述
在这里插入图片描述
配置数据库连接,打开箭头所指文件web.config,添加数据库连接字符串,也就是上一步那个连接字符串。
在这里插入图片描述
web.config 里配置数据库连接

connectionStrings>    

完成后就可以创建表了,步骤如下

在这里插入图片描述
设计好表后点击更新
在这里插入图片描述
接着可以添加数据了,用法和基本的DBMS相同
在这里插入图片描述

前端代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>    
<%--
--%>
后端代码
using System;using System.Configuration;using System.Data;using System.Data.SqlClient;public partial class index : System.Web.UI.Page{    //显示    protected void Page_Load(object sender, EventArgs e)    {        getData();    }    //得到数据库连接    protected SqlConnection getConnection()    {        String connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;        SqlConnection conn = new SqlConnection(connectionString);        return conn;    }    //得到数据库连接    protected void getData()    {        SqlConnection conn = getConnection();        String selectSql = "select * from news";        SqlDataAdapter adpter = new SqlDataAdapter(            selectSql, conn);        DataSet ds = new DataSet();        adpter.Fill(ds, "dt1");        GridView1.DataSource = ds.Tables["dt1"];        GridView1.DataBind();        conn.Close();    }    //添加    protected void add_New(object sender, EventArgs e)    {        SqlConnection conn = getConnection();        if (addTitleTextBox.Text != null && addTitleTextBox.Text != "")        {            String addSql = "insert into news (title,time) values ('" + addTitleTextBox.Text + "'," +DateTime.Now.ToString("yyyy-MM-dd") + ")";            SqlCommand cmd = new SqlCommand(addSql, conn);            conn.Open();            cmd.ExecuteNonQuery();            // Response.Write("添加成功");            conn.Close();            getData();        }    }    //删除    protected void del_New(object sender, EventArgs e)    {        SqlConnection conn = getConnection();        String delSql = "delete from news where id ="+ delIdTextBox.Text;        SqlCommand cmd = new SqlCommand(delSql, conn);        conn.Open();        cmd.ExecuteNonQuery();        // Response.Write("删除成功");        conn.Close();        getData();    }    //修改    protected void update_New(object sender, EventArgs e)    {        SqlConnection conn = getConnection();        String updateSql = "update news set title ='"+ updateTitleTextBox.Text +"' where id = "+ updateIdTextBox.Text;        SqlCommand cmd = new SqlCommand(updateSql, conn);        conn.Open();        cmd.ExecuteNonQuery();        // Response.Write("修改成功");        conn.Close();        getData();    }    //传入字符需要加上单引号}

在这里插入图片描述

我的 Github:

CSDN :
微信公众号:[星尘Pro]
项目下载:https://download.csdn.net/download/sirius_hly/11244005

转载地址:http://tdfsi.baihongyu.com/

你可能感兴趣的文章
将图片的说明文字显示在图片之上且背景半透明效果
查看>>
设置frameset的高度界面变形的解决方法
查看>>
js更换背景图片
查看>>
JS跳转方式
查看>>
js获取select的值
查看>>
js实现多个复选框的全选与取消
查看>>
CSS 鼠标经过时改变table所在行的颜色
查看>>
css表单演示
查看>>
jspSmart实现文件上传与下载
查看>>
JS函数
查看>>
JSP中文验证码
查看>>
JavaScript学习笔记1:鼠标划过选中
查看>>
JavaScript学习笔记2之特殊公告栏效果
查看>>
AJAX视频教程下载
查看>>
android 开发资源
查看>>
九度1001 A+B for Matrices
查看>>
九度1002 Grading
查看>>
九度1003 A+B
查看>>
__INT64的用法
查看>>
九度1004
查看>>