国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

基于ADODBX對數據庫的CURD

2019-11-14 16:05:13
字體:
來源:轉載
供稿:網友

asp.net也有一個多星期了,之前對這個一無所知,也不知道怎么去找一些相關的資料去學習,不懂了就問問別人這個怎么做,那個怎么寫,要不是有jspphp的基礎,估計還得弄上好長的時間來學習。記錄一下自己寫的東西,簡單的一個CURD.

index.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="CURD.index" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>

</head>
<body>
<form id="form1" runat="server">
<div>
<% Response.Write(this.ClientHTML); %>
</div>
</form>
</body>
</html>

 

在連接數據庫之前先引用ADODBX;

index.aspx.cs

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ADODBX;


namespace CURD
{
public partial class index : System.Web.UI.Page
{
PRivate string SysClientHTML = "";
public string ClientHTML { get { return SysClientHTML; } }

protected void Page_Load(object sender, EventArgs e)
{
ADODBX.Connection objConn = new Connection();
ADODBX.Recordset objRs = new Recordset();

//SysClientHTML += "<script type=/"text/javascript/">";
//SysClientHTML += " function confirmDel(){";
//SysClientHTML += " if(confirm(/"確定要刪除嗎?/")){";
//SysClientHTML += " Response.Redirect(/"DelInfo.aspx?id=<%=objRs.Fields('編號')%>/");";
//SysClientHTML += " }";
//SysClientHTML += " }";
//SysClientHTML += "</script>";


SysClientHTML += " <table border=1 style=/"margin:0 auto;width:600px;text-align:center;/">";
SysClientHTML += " <tr>";
SysClientHTML += " <td height=/"25px;/">信息編號</td>";
SysClientHTML += " <td height=/"25px;/">用戶名稱</td>";
SysClientHTML += " <td height=/"25px;/">用戶年齡</td>";
SysClientHTML += " <td height=/"25px;/">用戶郵箱</td>";
SysClientHTML += " <td height=/"25px;/">數據操作</td>";
SysClientHTML += " </tr>";

objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_data/") + "CRUDTest.mdb");
objRs.Open("select * from [person]", objConn, 3);

while (!objRs.EOF)
{
SysClientHTML += " <tr>";
SysClientHTML += " <td height=/"25px;/">" + objRs.Fields("編號") + "</td>";
SysClientHTML += " <td height=/"25px;/">" + objRs.Fields("username") + "</td>";
SysClientHTML += " <td height=/"25px;/">" + objRs.Fields("age") + "</td>";
SysClientHTML += " <td height=/"25px;/">" + objRs.Fields("Email") + "</td>";
SysClientHTML += " <td height=/"25px;/">";
//SysClientHTML += "<a href=/"AddInfo.aspx/">添加</a>&nbsp;<a href=/"Javascript:confirmDel();/">刪除</a>&nbsp;<a href=/"#/">修改</a>";
SysClientHTML += "<a href=/"AddInfo.aspx/">添加</a>&nbsp;<a href=/"DelInfo.aspx?id=" + objRs.Fields("編號") + "/">刪除</a>&nbsp;<a href=/"ChangeInfo.aspx?id=" + objRs.Fields("編號")+ "/">修改</a>";

SysClientHTML += " </td>";
SysClientHTML += " </tr>";
objRs.MoveNext();
}
objRs.Close();
objConn.Close();
objRs = null;
objConn = null;

SysClientHTML += " </table>";
}
}
}

查詢這部分就做完了,接下來就是向數據庫增加數據

AddInfo.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AddInfo.aspx.cs" Inherits="CURD.AddInfo" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<% if (Request["action"] == null || Request["action"] == "") { %>
<form id="form1" runat="server">
<script type="text/javascript">
function selfSubmit() {
var form1 = document.getElementById("form1");
form1.action = "AddInfo.aspx?action=savedata";
form1.submit();
}
</script>
<table border="1" id="table1" style="margin:0 auto;width:400px;">
<tr>
<td width="200">用戶昵稱</td>
<td width="200"><asp:TextBox runat="server" ID="username"></asp:TextBox></td>
</tr>
<tr>
<td width="200">用戶年齡</td>
<td width="200"><asp:TextBox runat="server" ID="age"></asp:TextBox></td>
</tr>
<tr>
<td width="200">用戶郵箱</td>
<td width="200"><asp:TextBox runat="server" ID="Email"></asp:TextBox></td>
</tr>
<tr>
<td width="200" colspan="2" style="text-align:center;">
<input type="button" value="提交" onclick="javascript:selfSubmit();" />
<input type="reset" value="重置" />
</td>
</tr>
</table>
</form>
<% } %>


<% if (Request["action"] == "savedata") {
//數據回傳后做的數據輸出處理
} %>
</body>
</html>

 

AddInfo.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ADODBX;
namespace CURD
{
public partial class AddInfo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request["action"] == "savedata") savedata();
}
public void savedata() {
string Suser = Request["username"];
string Sage =Request["age"];
string SEmail = Request["Email"];
//創建對象
ADODBX.Connection objConn = new Connection();
ADODBX.Recordset objRs = new Recordset();

//鏈接數據庫
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_data/")+ "CRUDTest.mdb");
objRs.Open("Select * from [person]",objConn,2);
objRs.AddNew();
objRs.Fields("username", Suser);
objRs.Fields("age", Sage);
objRs.Fields("Email", SEmail);
objRs.Update();
//Server.Execute("index.aspx");
Response.Redirect("~/index.aspx");
objRs.Close();
objConn.Close();
objRs = null;
objConn = null;

}
}
}

SaveInfo.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SaveInfo.aspx.cs" Inherits="CURD.SaveInfo" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>

</div>
</form>
</body>
</html>

 

SaveInfo.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ADODBX;

namespace CURD
{
public partial class SaveInfo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string Suser = Request["username"];
//string sUserName
//ruquest獲取過來的都是字符串類型,進行類型轉換
int Sage = Convert.ToInt32(Request["age"]);
string SEmail = Request["Email"];
//創建對象
ADODBX.Connection objConn = new Connection();
ADODBX.Recordset objRs = new Recordset();

//鏈接數據庫
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_data/") + "CRUDTest.mdb");
objRs.Open("select * form [use]",objConn,2);
objRs.AddNew();
objRs.Fields("username", Suser);
objRs.Fields("age", Convert.ToString(Sage));
objRs.Fields("Email", SEmail);
objRs.Update();
objRs.Close();
objConn.Close();
objRs = null;
objConn = null;
}
}
}

添加數據這部分結束,下面這部分為修改部分,在修改這部分里面注意id的傳遞問題。

 

ChangeInfo.aspx

<%@ Page Language="C#" EnableViewStateMac= "false" AutoEventWireup="true" CodeBehind="ChangeInfo.aspx.cs" Inherits="CURD.changeInfo" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server" action="UpdateInfo.aspx" method="post">
<%-- <asp:TextBox runat="server" ID="hidden" name="id" Visible="False"></asp:TextBox>--%>
<input type="hidden" id="ID" name="hidden" runat="server" />
<table border=1 style="margin:0 auto;width:400px;">
<tr>
<td width="200px;">用戶名稱</td>
<td width="200px;"><asp:TextBox ID="username" runat="server" ></asp:TextBox></td>
</tr>
<tr>
<td width="200px;">用戶年齡</td>
<td width="200px;"><asp:TextBox runat="server" ID="age"></asp:TextBox></td>
</tr>
<tr>
<td width="200px;">用戶郵箱</td>
<td width="200px;"><asp:TextBox runat="server" ID="Email"></asp:TextBox></td>
</tr>
<tr>
<td style="text-align:center" colspan="2">
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</td>
</tr>
</table>
</form>
</body>
</html>

 

 

ChangeInfo.aspx.cs

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ADODBX;

namespace CURD
{
public partial class changeInfo : System.Web.UI.Page
{
private string SysClientHTML = "";
public string ClientHTML { get { return SysClientHTML; } }

protected void Page_Load(object sender, EventArgs e)
{
int id = Convert.ToInt32(Request["id"]);
ADODBX.Connection objConn = new Connection();
ADODBX.Recordset objRs = new Recordset();
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_data/") + "CRUDTest.mdb");
objRs.Open("select * from person where 編號=" + id, objConn, 2);

username.Text = objRs.Fields("username");
age.Text = objRs.Fields("age");
Email.Text = objRs.Fields("Email");
ID.Value = objRs.Fields("編號");

objRs.Close();
objConn.Close();
objConn = null;
objRs = null;
}
}
}

 

 

UpdateInfo.aspx

 

<%@ Page Language="C#" EnableViewStateMac= "false" AutoEventWireup="true" CodeBehind="UpdateInfo.aspx.cs" Inherits="CURD.UpdateInfo" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>

</div>
</form>
</body>
</html>

 

UpdateInfo.aspx.cs

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ADODBX;

namespace CURD
{
public partial class UpdateInfo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string Sid = Request["ID"];
string Suser = Request["username"];
Response.Write(Suser);
string Sage = Request["age"];
string SEmail = Request["Email"];
//創建對象
ADODBX.Connection objConn = new Connection();
ADODBX.Recordset objRs = new Recordset();

//鏈接數據庫
objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_data/") + "CRUDTest.mdb");
objRs.Open("Select * from [person] where 編號=" + Sid, objConn, 2);
objRs.Fields("username", Suser);
objRs.Fields("age", Sage);
objRs.Fields("Email", SEmail);
objRs.Update();
//Server.Execute("index.aspx");
Response.Redirect("index.aspx");
objRs.Close();
objConn.Close();
objRs = null;
objConn = null;
}
}
}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 繁峙县| 祥云县| 河西区| 华坪县| 犍为县| 南安市| 乐山市| 泰宁县| 安阳市| 锡林浩特市| 怀宁县| 明溪县| 搜索| 穆棱市| 遂溪县| 胶南市| 台湾省| 郑州市| 隆林| 岱山县| 丰顺县| 开平市| 化州市| 荔浦县| 黄龙县| 肃北| 望奎县| 科尔| 岐山县| 革吉县| 城口县| 迭部县| 百色市| 基隆市| 姜堰市| 扶余县| 云阳县| 南宁市| 舒城县| 同江市| 银川市|