本文共 3102 字,大约阅读时间需要 10 分钟。
本文将带你快速入门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/