日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ASP NET 数据库访问

發布時間:2025/3/19 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP NET 数据库访问 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

新建數據,采用sql server數據庫

use dflx;create table person --建立表 (name char(12),id int primary key,age int,sf char(16) default 'worker' )drop table person; --刪除表格。insert into person values('張三',110,25,'manager'); insert into person values('李四',111,25,'manager'); insert into person values('王五',101,26,default);delete from person where id=101; --刪除差錯的數據select * from person; 復制代碼

結果如下

aspx文件采用控件拖拉的,沒有寫代碼

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="User.aspx.cs" Inherits="User" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title> </head> <body><form id="form1" runat="server"><div><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:dflxConnectionString %>" DeleteCommand="DELETE FROM [person] WHERE [id] = @id" InsertCommand="INSERT INTO [person] ([name], [id], [age], [sf]) VALUES (@name, @id, @age, @sf)" SelectCommand="SELECT * FROM [person]" UpdateCommand="UPDATE [person] SET [name] = @name, [age] = @age, [sf] = @sf WHERE [id] = @id"><DeleteParameters><asp:Parameter Name="id" Type="Int32" /></DeleteParameters><InsertParameters><asp:Parameter Name="name" Type="String" /><asp:Parameter Name="id" Type="Int32" /><asp:Parameter Name="age" Type="Int32" /><asp:Parameter Name="sf" Type="String" /></InsertParameters><UpdateParameters><asp:Parameter Name="name" Type="String" /><asp:Parameter Name="age" Type="Int32" /><asp:Parameter Name="sf" Type="String" /><asp:Parameter Name="id" Type="Int32" /></UpdateParameters></asp:SqlDataSource><br /><asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id" DataSourceID="SqlDataSource1"><Columns><asp:CommandField ShowSelectButton="True" /><asp:BoundField DataField="name" HeaderText="name" SortExpression="name" /><asp:BoundField DataField="id" HeaderText="id" ReadOnly="True" SortExpression="id" /><asp:BoundField DataField="age" HeaderText="age" SortExpression="age" /><asp:BoundField DataField="sf" HeaderText="sf" SortExpression="sf" /></Columns></asp:GridView><br /><asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:dflxConnectionString %>" DeleteCommand="DELETE FROM [person] WHERE [id] = @id" InsertCommand="INSERT INTO [person] ([name], [id], [age], [sf]) VALUES (@name, @id, @age, @sf)" SelectCommand="SELECT * FROM [person] WHERE ([id] = @id)" UpdateCommand="UPDATE [person] SET [name] = @name, [age] = @age, [sf] = @sf WHERE [id] = @id"><DeleteParameters><asp:Parameter Name="id" Type="Int32" /></DeleteParameters><InsertParameters><asp:Parameter Name="name" Type="String" /><asp:Parameter Name="id" Type="Int32" /><asp:Parameter Name="age" Type="Int32" /><asp:Parameter Name="sf" Type="String" /></InsertParameters><SelectParameters><asp:ControlParameter ControlID="GridView1" Name="id" PropertyName="SelectedValue" Type="Int32" /></SelectParameters><UpdateParameters><asp:Parameter Name="name" Type="String" /><asp:Parameter Name="age" Type="Int32" /><asp:Parameter Name="sf" Type="String" /><asp:Parameter Name="id" Type="Int32" /></UpdateParameters></asp:SqlDataSource><br /><br /><asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="id" DataSourceID="SqlDataSource2" Height="50px" OnItemUpdated="DetailsView1_ItemUpdated" Width="351px" OnItemDeleted="DetailsView1_ItemDeleted" OnItemInserted="DetailsView1_ItemInserted"><Fields><asp:BoundField DataField="name" HeaderText="name" SortExpression="name" /><asp:BoundField DataField="id" HeaderText="id" ReadOnly="True" SortExpression="id" /><asp:BoundField DataField="age" HeaderText="age" SortExpression="age" /><asp:BoundField DataField="sf" HeaderText="sf" SortExpression="sf" /><asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowInsertButton="True" /></Fields></asp:DetailsView><br /><br /><br /><asp:DetailsView ID="DetailsView2" runat="server" AutoGenerateRows="False" DataKeyNames="id" DataSourceID="SqlDataSource2" Height="50px" Width="277px"><Fields><asp:BoundField DataField="name" HeaderText="name" SortExpression="name" /><asp:BoundField DataField="id" HeaderText="id" ReadOnly="True" SortExpression="id" /><asp:BoundField DataField="age" HeaderText="age" SortExpression="age" /><asp:TemplateField HeaderText="sf" SortExpression="sf"><EditItemTemplate><asp:DropDownList ID="DropDownList1" runat="server"><asp:ListItem>worker</asp:ListItem><asp:ListItem>manager</asp:ListItem></asp:DropDownList></EditItemTemplate><InsertItemTemplate><asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("sf") %>'></asp:TextBox></InsertItemTemplate><ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%# Bind("sf") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:CommandField ShowEditButton="True" /></Fields></asp:DetailsView><br /></div></form> </body> </html> 復制代碼

c#文件就寫了一點東西,控件是一個好東西(捂嘴笑)

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;public partial class User : System.Web.UI.Page {protected void Page_Load(object sender, EventArgs e){}protected void DetailsView1_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e){GridView1.DataBind();}protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e){GridView1.DataBind();}protected void DetailsView1_ItemDeleted(object sender, DetailsViewDeletedEventArgs e){GridView1.DataBind();} }復制代碼

效果如圖所示

先把數據庫文件,引入到vs中,實現了網頁對表格的增刪改查的相關操作

相關的更多知識點文章(方便自己他人查看) 數據綁定(數據源控件 -- SqlDataSource) 使用SqlDataSource插入、更新以及刪除數據 asp.net學習之SqlDataSource GridView DetailsView DetailsView的使用

總結

以上是生活随笔為你收集整理的ASP NET 数据库访问的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。