vs2019实现asp.net对SQL Server完整的增删改查

项目文件目录
img文件夹存放项目需要的图片,本人的数据表是student,当然,完成以下操作还需要成功连接数据库。
数据库连接详解

index.aspx

<style>body {background:url("./img/01.jpg");background-size:100% 100%;}#iframe {width:100%;height:480px;margin-top:30px;}#div1 {width:100%;height:110px;text-align:center;}#h_1 {font-size:40px;color:aqua;text-shadow: 0 0 10px blue,0 0 20px blue,0 0 30px blue,0 0 40px blue;}button {width:100px;height:50px;font-size:30px;border-radius:5px;background-color:aqua;}</style>
<body><div id="div1"><h1 id="h_1">学生信息管理系统</h1><button onclick="btnClick1()">查询</button><button onclick="btnClick2()">添加</button><button onclick="btnClick3()">修改</button><button onclick="btnClick4()">删除</button></div><iframe id="iframe" src="query.aspx"></iframe><script>function btnClick1() {var str = "query.aspx";document.getElementById("iframe").src = str;};function btnClick2() {var str = "add.aspx";document.getElementById("iframe").src = str;};function btnClick3() {var str = "update.aspx";document.getElementById("iframe").src = str;};function btnClick4() {var str = "delete.aspx";document.getElementById("iframe").src = str;}</script>
</body>

查询 query.aspx

<style>.div1  {width:100%;margin:auto;}.div2 {width:400px;margin:auto;margin-bottom:30px;}input {font-size:20px;height:40px;border-radius:5px;font-weight:900;}</style>
 <body><form id="form1" runat="server"><div class="div1"><div class="div2"><input type="text" name="number" id="number" placeholder="请输入查询学生的学号" runat="server"/> <asp:Button ID="Button1" runat="server" Text="查询"  height="45px" Width="100px" OnClick="Button1_Click" /></div><asp:GridView ID="GridView1" runat="server" text-align="center" style="margin: 0px auto;Font-Size:20px; border:3px;" ></asp:GridView></div></form>
</body>

查询 query.aspx.cs

protected void Page_Load(object sender, EventArgs e){string strcon = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;//从web.config文件中读取连接字符串SqlConnection con = new SqlConnection(strcon);//定义连接对象SqlCommand cmd = new SqlCommand();//创建命令对象cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "select * from student";//把SQL语句赋给命令对象con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");SqlDataReader sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果GridView1.DataSource = sdr;//将查询结果连接到GridView1中GridView1.DataBind();//将结果与GridView1绑定}protected void Button1_Click(object sender, EventArgs e){var number = Request.Form["number"].ToString();string strcon = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;//从web.config文件中读取连接字符串SqlConnection con = new SqlConnection(strcon);//定义连接对象SqlCommand cmd = new SqlCommand();//创建命令对象cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "select * from student where StdSSN = '" + number + "'";//把SQL语句赋给命令对象try{con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");SqlDataReader sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果GridView1.DataSource = sdr;//将查询结果连接到GridView1中GridView1.DataBind();//将结果与GridView1绑定}catch (Exception ex){Response.Write("连接失败,原因是" + ex.Message);}finally{if (con.State == System.Data.ConnectionState.Open) //判断数据库连接是否关闭con.Close();//关闭数据库连接}}

添加 add.aspx

<style>.div1  {width:100%;margin:auto;}.div2 {width:1200px;margin:auto;margin-bottom:30px;}input {font-size:15px;height:30px;width:105px;border-radius:5px;font-weight:600;}</style>
<body><form id="form1" runat="server"><div class="div1"><div class="div2"><input type="text" name="number" id="number" placeholder="StdSSN" runat="server"/> <input type="text" name="firstname" id="firstname" placeholder="Firstname" runat="server"/> <input type="text" name="lastname" id="lastname" placeholder="Lastname" runat="server"/><input type="text" name="stdcity" id="stdcity" placeholder="stdcity" runat="server"/><input type="text" name="stdstate" id="stdstate" placeholder="stdstate" runat="server"/><input type="text" name="stdmajor" id="stdmajor" placeholder="stdmajor" runat="server"/><input type="text" name="stdclass" id="stdclass" placeholder="stdclass" runat="server"/><input type="text" name="stdgpa" id="stdgpa" placeholder="stdgpa" runat="server"/><input type="text" name="stdzip" id="stdzip" placeholder="stdzip" runat="server"/><asp:Button ID="Button1" runat="server" Text="添加"  height="38px" Width="100px" font-size="20px" OnClick="Button1_Click" /></div><asp:GridView ID="GridView1" runat="server" text-align="center" style="margin: 0px auto;Font-Size:20px;border:3px;" ></asp:GridView></div></form>
</body>

添加 add.aspx.cs

protected void Page_Load(object sender, EventArgs e){string strcon = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;//从web.config文件中读取连接字符串SqlConnection con = new SqlConnection(strcon);//定义连接对象SqlCommand cmd = new SqlCommand();//创建命令对象cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "select * from student";//把SQL语句赋给命令对象con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");SqlDataReader sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果GridView1.DataSource = sdr;//将查询结果连接到GridView1中GridView1.DataBind();//将结果与GridView1绑定}protected void Button1_Click(object sender, EventArgs e){//获取input标签输入的值var number = Request.Form["number"].ToString();var StdFirstName = Request.Form["firstname"].ToString();var StdLastName = Request.Form["lastname"].ToString();var StdCity = Request.Form["stdcity"].ToString();var StdState = Request.Form["stdstate"].ToString();var StdMajor = Request.Form["stdmajor"].ToString();var StdClass = Request.Form["stdclass"].ToString();var StdGPA = Request.Form["stdgpa"].ToString();var StdZip = Request.Form["stdzip"].ToString();//Console.log(number);string strcon = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;//从web.config文件中读取连接字符串SqlConnection con = new SqlConnection(strcon);//定义连接对象SqlCommand cmd = new SqlCommand();//创建命令对象cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "insert into student(StdSSN,StdFirstName,StdLastName,StdCity,StdState,StdMajor,StdClass,StdGPA,StdZip) values('" + number+"','" + StdFirstName + "','" + StdLastName + "','"+ StdCity + "','" + StdState + "','" + StdMajor + "','" + StdClass + "','" + StdGPA + "','" + StdZip + "')";//把SQL语句赋给命令对象try{con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");SqlDataReader sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "select * from student";//把SQL语句赋给命令对象con.Close();//关闭数据库连接con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果GridView1.DataSource = sdr;//将查询结果连接到GridView1中GridView1.DataBind();//将结果与GridView1绑定//Button1.Attributes.Add("Button1_Click", "{javascript:form1.reset();return   false;}");}catch (Exception ex){Response.Write("连接失败,原因是" + ex.Message);}finally{if (con.State == System.Data.ConnectionState.Open) //判断数据库连接是否关闭con.Close();//关闭数据库连接}}

修改update.aspx

<style>.div1  {width:100%;margin:auto;}.div2 {width:1200px;margin:auto;margin-bottom:30px;}input {font-size:15px;height:30px;width:105px;border-radius:5px;font-weight:600;}</style>
<body><form id="form1" runat="server"><div class="div1"><div class="div2"><input type="text" name="number" id="number" placeholder="StdSSN" runat="server"/> <input type="text" name="firstname" id="firstname" placeholder="Firstname" runat="server"/> <input type="text" name="lastname" id="lastname" placeholder="Lastname" runat="server"/><input type="text" name="stdcity" id="stdcity" placeholder="stdcity" runat="server"/><input type="text" name="stdstate" id="stdstate" placeholder="stdstate" runat="server"/><input type="text" name="stdmajor" id="stdmajor" placeholder="stdmajor" runat="server"/><input type="text" name="stdclass" id="stdclass" placeholder="stdclass" runat="server"/><input type="text" name="stdgpa" id="stdgpa" placeholder="stdgpa" runat="server"/><input type="text" name="stdzip" id="stdzip" placeholder="stdzip" runat="server"/><asp:Button ID="Button1" runat="server" Text="修改"  height="38px" Width="100px" font-size="20px" OnClick="Button1_Click" /></div><asp:GridView ID="GridView1" runat="server" text-align="center" style="margin: 0px auto;Font-Size:20px;border:3px;"></asp:GridView></div></form>
</body>

修改update.aspx.cs

protected void Page_Load(object sender, EventArgs e){string strcon = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;//从web.config文件中读取连接字符串SqlConnection con = new SqlConnection(strcon);//定义连接对象SqlCommand cmd = new SqlCommand();//创建命令对象cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "select * from student";//把SQL语句赋给命令对象con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");SqlDataReader sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果GridView1.DataSource = sdr;//将查询结果连接到GridView1中GridView1.DataBind();//将结果与GridView1绑定}protected void Button1_Click(object sender, EventArgs e){//var name = ConfigXmlDocument.getElementById("number").value;var number = Request.Form["number"].ToString();var StdFirstName = Request.Form["firstname"].ToString();var StdLastName = Request.Form["lastname"].ToString();var StdCity = Request.Form["stdcity"].ToString();var StdState= Request.Form["stdstate"].ToString();var StdMajor= Request.Form["stdmajor"].ToString();var StdClass= Request.Form["stdclass"].ToString();var StdGPA= Request.Form["stdgpa"].ToString();var StdZip = Request.Form["stdzip"].ToString();//Console.log(number);string strcon = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;//从web.config文件中读取连接字符串SqlConnection con = new SqlConnection(strcon);//定义连接对象SqlCommand cmd = new SqlCommand();//创建命令对象cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "update student set StdFirstName='" + StdFirstName + "',StdLastName='" + StdLastName+ "',StdCity='" + StdCity + "',StdState='" +StdState + "',StdMajor='" + StdMajor + "',StdClass='" +StdClass + "',StdGPA='" + StdGPA + "',StdZip='" +StdZip + "' where StdSSN= '" + number+"'";//把SQL语句赋给命令对象try{con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");SqlDataReader sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "select * from student";//把SQL语句赋给命令对象con.Close();//关闭数据库连接con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果GridView1.DataSource = sdr;//将查询结果连接到GridView1中GridView1.DataBind();//将结果与GridView1绑定//Button1.Attributes.Add("Button1_Click", "{javascript:form1.reset();return   false;}");}catch (Exception ex){Response.Write("连接失败,原因是" + ex.Message);}finally{if (con.State == System.Data.ConnectionState.Open) //判断数据库连接是否关闭con.Close();//关闭数据库连接}}

删除delete.aspx

<style>.div1  {width:100%;margin:auto;}.div2 {width:400px;margin:auto;margin-bottom:30px;}input {font-size:20px;height:40px;border-radius:5px;font-weight:900;}</style>
<body><form id="form1" runat="server"><div class="div1"><div class="div2"><input type="text" name="number" id="number" placeholder="请输入删除学生的学号" runat="server"/> <asp:Button ID="Button1" runat="server" Text="删除"  height="45px" Width="100px" OnClick="Button1_Click"/></div><asp:GridView ID="GridView1" runat="server" text-align="center" style="margin: 0px auto;Font-Size:20px;border:3px;"></asp:GridView></div></form>
</body>

删除delete.aspx.cs

protected void Page_Load(object sender, EventArgs e){string strcon = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;//从web.config文件中读取连接字符串SqlConnection con = new SqlConnection(strcon);//定义连接对象SqlCommand cmd = new SqlCommand();//创建命令对象cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "select * from student";//把SQL语句赋给命令对象con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");SqlDataReader sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果GridView1.DataSource = sdr;//将查询结果连接到GridView1中GridView1.DataBind();//将结果与GridView1绑定}protected void Button1_Click(object sender, EventArgs e){//var name = ConfigXmlDocument.getElementById("number").value;var number = Request.Form["number"].ToString();//Console.log(number);string strcon = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;//从web.config文件中读取连接字符串SqlConnection con = new SqlConnection(strcon);//定义连接对象SqlCommand cmd = new SqlCommand();//创建命令对象cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "delete from student  where StdSSN= '" + number+"'";//把SQL语句赋给命令对象try{con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");SqlDataReader sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果cmd.Connection = con;//设置命令对象的数据库连接属性cmd.CommandText = "select * from student";//把SQL语句赋给命令对象con.Close();//关闭数据库连接con.Open();//打开数据库连接//Response.Write("连接数据库查询成功");sdr = cmd.ExecuteReader();//执行SQL命令,并获取查询结果GridView1.DataSource = sdr;//将查询结果连接到GridView1中GridView1.DataBind();//将结果与GridView1绑定//Button1.Attributes.Add("Button1_Click", "{javascript:form1.reset();return   false;}");}catch (Exception ex){Response.Write("连接失败,原因是" + ex.Message);}finally{if (con.State == System.Data.ConnectionState.Open) //判断数据库连接是否关闭con.Close();//关闭数据库连接}}

界面展示

首页

查询

添加

修改

删除

vs2019实现asp.net对SQL Server完整的增删改查相关推荐

  1. visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码)

    visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码) 工具: 1.Visual Studio 2019 2.SQL Server数据库(我使用的2008) 操 ...

  2. vs连接mysql建一个表并增删查改_VS连接SQL Server数据库,增删改查详细教程(C#代码)...

    工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...

  3. SQL Server语句大全(增删改查数据、创建表、删除表、修改表)

    SQL server 增删改查语句 新增 insert into test.dbo.users (id,username,password) values(1,'lisi',123),(2,'lisi ...

  4. Mendix一练一动: Mendix Studio Pro连接外围数据库(SQL Server)实现增删改查

    一. 环境准备 1: 连接外围数据库是Mendix的内置功能,不同数据库的连接方式都大同小异,本文以SQL Server为例讲解: 2:本文假设读者是Mendix初级学者,因此对每一步骤作者都尽量表述 ...

  5. python连接sql数据库_python连接sql server数据库实现增删改查

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

  6. Sql server语句(增删改查)

    1增 1.1[插入单行] insert [into] <表名> (列名) values (列值) 例:insert into students (姓名,性别,出生日期) values (' ...

  7. SQL Server数据库的增删改查

    SQL运算符 运算符 说明 % 求两个数或表达式相除的余数 / 求两个数或表达式相除的商 + 求两个数或表达式相加的和 - 求两个数或表达式相减的差 * 求两个数或表达式相乘的积 = 将一个数或表达式 ...

  8. Android(安卓)订餐APP(Sqlite数据库,完整的增删改查)

     Android(安卓)订餐APP(Sqlite数据库,完整的增删改查) 一.背景 首先说说项目的背景,基于地铁口鸡蛋饼的一个小项目,APP中固定设置的鸡蛋饼搭配,顾客也可以自己搭配 二.开发环境 A ...

  9. asp.net初学习实现简单的增删改查功能

    在学习中发现网页模板可以大大节约重复的页面代码,同时对于WebSite开发的程序在不同的页面直接调用已写好的代码既不方面,只是作为代码量不大的程序进行开发还是比较方便. get和post的区别get是 ...

最新文章

  1. Qt多线程学习:创建多线程
  2. Net性能分析与调试培训资料
  3. Opportunity creation case in Firebug
  4. 织梦dedecms默认网站地图sitemap.html优化
  5. C++:22 再议const的作用(上)
  6. Oracle/mysql联合查询union、union all
  7. 光功率 博科交换机_如何将交换机40G QSFP+与10G SFP+端口互连?
  8. php 获取上个月、下个月、本月的日期 当前月份的前后一个月
  9. c#.net操作注册表RegistryKey
  10. 问题 A: 【一本通提高组合数学】Bullcow 牡牛和牝牛
  11. (原创)用cmd命令制作恶搞程序
  12. 省市区三级联动 mysql_省市区三级联动实现
  13. python实现根据前序序列和中序序列求二叉树的后序序列
  14. 技术小咖之基于SDK的第一个windows图形界面程序
  15. smtp发送QQ邮件
  16. 灭了珊瑚虫,OOXX了SOFF,下一个是谁?
  17. VBA 汇总指定文件夹下的Excel文件数据
  18. 华为云鲲鹏云服务抢占云上多元算力新赛道
  19. Java初学者轻便易于上手的小项目(2020最新)
  20. 图解PCB布线数字地、模拟地、电源地,单点接地抗干扰!

热门文章

  1. 仿真与测试:通过Signal Builder模块生成输入信号
  2. 【官方文档】Fluentd 通过 RPM 包安装在 Red Hat Linux
  3. 一键整理硬盘所有的照片和视频,手机照片的自动备份---多点相册
  4. JavaSE基础篇--Java SE语法02--基本语法
  5. 有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份
  6. 最简单的图片预览功能【兼容IE8】
  7. 微信小程序给wx.showToast 更换图标 icon 种类
  8. onResume什么时候执行,执行几次的问题
  9. 同时使用ColorKey以及顶点Alpha效果
  10. 面试被问业余爱好该怎么回答?