當前位置:首頁 » 操作系統 » net資料庫增刪改查

net資料庫增刪改查

發布時間: 2023-05-09 20:21:19

1. asp.net 增刪改查

下面是C#增加ACCESS資料庫代碼
在BUTTEN單擊事件里寫
OleDbConnection con = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data source=資料庫名稱);
OleDbCommand cmd = new OleDbCommand("insert into telephone values ('" + this.text1.Text + "','" + this.text2.Text + "')", con);
con.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("成功增加!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
把資料庫放在BIN文件夾下衡高就可以了
如果是sql資料庫 只要把OLEdB改成SQL就可以了 別忘了添加一個SQL的命名咐哪尺空間
在OleDbCommand後面的括弧內寫增刪改查語句 我網路空間上有 但是被TMD網路給封了 這個你在網上查一下吧有好多 希望緩沒能幫到你

2. 用c# asp.net做實現與資料庫的連接,增刪改查

因為本例涉及到資料庫,所以在開始之前請先在資料庫里新建一個名為「test」的資料庫,裡面新建一個表:「users」,表裡有三個欄位:
id(int,不可為null,設為標識符,自增),name(nvarcher(50)),age(nvarchar(50))

可以先在表裡預設幾條數據。

然後廢話不多說,首先是 .aspx里的代碼

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>

<!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>
<table runat="server" id="table1">
<tr>
<td>name:</td>
<td>
<asp:TextBox ID="tbName" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>age:</td>
<td>
<asp:TextBox ID="tbAge" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td><asp:Button runat="server" ID="BtnAdd" text="add" OnClick="BtnAdd_Click"/></td>
<td><asp:Button runat="server" ID="BtnDel" text="del" OnClick="BtnDel_Click"/></td>
<td><asp:Button runat="server" ID="BtnUpdate" text="update" OnClick="BtnUpdate_Click"/></td>
<td><asp:Button runat="server" ID="BtnSelect" text="select" OnClick="BtnSelect_Click"/></td>
</tr>
</table>
</div>
</form>
</body>
</html>
這段代碼中只有一個table,裡麵包含兩個textbox用於顯示name和age,還有四個按鈕,分別用於增刪改查,這6個控制項都是asp標簽,和正常的html標簽類似,只不過多了一些ASP.NET封裝的屬性,方便與後台通信,後台可以通過其屬性runat="server"知道控制項運行於伺服器,然後通過id即可訪問到該控制項,進而控制控制項各種屬性和顯示。
下面是.aspx.cs的代碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data.Sql;
using System.Data;

public partial class test : System.Web.UI.Page
{
//數據連接最基本需要的兩個對象
private SqlConnection conn = null;
private SqlCommand cmd=null;
//private SqlDataAdapter adapter = null;
//為了方便,設為全局對象的sql語句
private string sql = null;
//公用 打開資料庫的方法
public void openDatabase()
{
conn = new SqlConnection();
conn.ConnectionString = "Integrated Security=SSPI;Data Source=(local);initial catalog=test;User ID =你的用戶名;password=你的密碼";
if (conn.State == ConnectionState.Closed)
{
conn.Open();
//Response.Write("<script>alert('Connected!');</script>");
}
}
//默認載入頁面的方法 找到年齡最大的載入
//有些問題,年齡不能相同,載入中前台的textbox里只能顯示一條記錄,數據拿到之後有多條只顯示一條
public void load()
{
openDatabase();
cmd = new SqlCommand("select * from users where age=(select max(age) from users)", conn);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
tbName.Text = (String)dr[1].ToString().Trim();
tbAge.Text = (String)dr[2].ToString().Trim();
}
conn.Close();

}
//根據sql語句載入信息,重載兩個textbox
public void load(String sql)
{
openDatabase();
cmd = new SqlCommand(sql, conn);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
tbName.Text = (String)dr[1].ToString().Trim();
tbAge.Text = (String)dr[2].ToString().Trim();
}
conn.Close();
}
//封裝的資料庫語句執行的方法
public void execute(String sql)
{
openDatabase();
cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();

}

//頁面載入時ASP.NET首先會調用這個方法
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) { load(); }//如果頁面不是刷新,則執行,這個很重要
}
//四個按鈕的方法,增刪改查
protected void BtnAdd_Click(object sender, EventArgs e)
{
sql = "insert into users(name,age) values('"+ tbName.Text.ToString().Trim() +"','" + tbAge.Text.ToString().Trim() +"')";
execute(sql);
}

protected void BtnDel_Click(object sender, EventArgs e)
{
sql = "delete from users where name='" + tbName.Text.ToString().Trim() + "' and age='" + tbAge.Text.ToString().Trim()+"'";
execute(sql);
load();
}

protected void BtnUpdate_Click(object sender, EventArgs e)
{
sql = "update users set age='"+ tbAge.Text.ToString().Trim()+"' where name='" + tbName.Text.ToString().Trim() + "'";
execute(sql);
}

protected void BtnSelect_Click(object sender, EventArgs e)
{
sql = "select * from users where name='" + tbName.Text.ToString().Trim() + "'";
load(sql);
}
}
代碼里沒有任何異常處理的代碼,沒有驗證,沒有提示,只是很粗陋的東西,只為了讓初學者明白連接資料庫,操作數據的核心而已,所以在運行時如果出錯不要慌張,很有可能你輸入了我沒有預料到的情況。

這時細讀錯誤提示,通過理解代碼,函數意圖,然後找出我寫的函數的錯誤,你會對代碼有更好的理解,同時你也會思考如何避免用戶誤操作的問題吧。

下面稍微解說下代碼,主要是後台的代碼。

連接資料庫,操作資料庫主要需要兩個類,一個是SqlConnection,一個是SqlCommand

SqlConnection用於連接資料庫,打開資料庫,關閉資料庫。

連接資料庫需要特定格式,特定參數的字元串,如代碼中寫的,伺服器地址,資料庫名稱,用戶名密碼,以及其他參數

SqlCommand用於操作資料庫,先創建基於一個特定SqlConnection對象的SqlCommand對象,通過ExecuteNonQuery方法執行給定的sql語句。

增刪改都可以只是這樣就操作成功,但查詢因為需要把數據讀到一個地方,所以有一個新的對象出現了:SqlDataReader

通過SqlCommand對象的ExecuteReader方法得到一個SqlDataReader對象,SqlDataReader對象包含數據集,通過對SqlDataReader對象遍歷即可取出查詢的數據。

至此,增刪改查都可以實現了。

3. .NET增刪改查

For a description of your.NET增刪改查,
聯系我們需要提供你的問題和電子郵陪櫻畢件,
如有具體需求,可以我們聯系,
有可能幫你頌鉛,
使用網路_Hi給我留言,
此回復對於所有需求和和來訪者有效,
ES:\\蘆芹

4. 用.net做一個程序 實現sql server資料庫下的 增刪改查

資料庫不難 只學增刪改查 最多分鍾就能掌握
select * from 表 where 欄位 = 條件絕彎梁 這個是查詢 這個表裡面所有鬧差內容 加上where 就是根據條件查尋了

insert into 表(裡面是欄位可以不寫 不寫就默認是插入所有) values (對應欄位進行添加)

update 表 set 欄位 where 欄位 = 條件

delete from 表 where 欄位 = 條件
drop table 表 刪除整個表

第並運一個刪除只能刪除數據
第二個刪除可以徹底刪除整個表

5. asp.net與各種資料庫的連接+增刪改查

asp資料庫連接語句
2008-01-03 17:26
<一>資料庫的連接方法:
1.Access資料庫的DSN-less連接方法:
set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& Server.MapPath("資料庫所在路徑")

2.Access OLE DB連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& "Data Source=" & Server.MapPath("資料庫所在路徑")

3.SQL server連接方法:
set adocon=server.createobject("adodb.connection")
adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& "database=資料庫名;"

4.SQL server OLE DB連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& "user ID=***;Password=***;"&"inital Catalog=資料庫名"

5.Oracle 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

6.Oracle OLE DB 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"

7.dBase 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"

8.mySQL 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={mysql};database=yourdatabase;
uid=username;pwd=yourpassword;option=16386;"

9.Visual Foxpro 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"

10.MS text 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"

11.MS text OLE DB 連接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&"Extended Properties'text;FMT=Delimited'

6. 如何用vb.net查詢、添加、刪除、修改資料庫(需要很詳細的代碼)

sQueryString是SQL(增刪查改)語句
public
Boolean
ExecSQL(string
sQueryString)

{

SqlConnection
con
=
new
SqlConnection(ConfigurationManager.AppSettings["conStr"]);

con.Open();

SqlCommand
dbCommand
=
new
SqlCommand(sQueryString,
con);

try

{

dbCommand.ExecuteNonQuery();

con.Close();

}

catch

{

con.Close();

return
false;

}

return
true;

}
}
建立一個類,明自己取,然後調用就是了
例如:

BC=NEW
類();
STRING
ist="INSERT
INTO
XX(1,2,3)VALUES(A,B,C)";
BC.ExecSQL(ist);
就可以了

7. ADO.NET增刪查改小總結


三套路-----增刪改
Code
1 using System.Data.SqlClient;
2
3 SqlConnection conn = new SqlConnection("xxx");
4
5
6 string sql = "xxx";
7
8 SqlCommand comm = new SqlCommand(sql, conn);
9
10 conn.Open();
11
12 comm.ExecuteNonQuery();
13
14 conn.Close();
三套路-----查(綁定到消仿DataGridView
Code
1 using System.Data.SqlClient;
2
3 SqlConnection conn = new SqlConnection("xxx");
4
5 string sql = "xxx";
6
7 SqlDataAdapter da = new SqlDataAdapter(sql, conn);
8
9 DataSet ds = new DataSet();
10
11 da.Fill(ds);
12
13 dataGridView1.DataSource = ds.Tables[0];
14
15 //要更新 查詢語句要 查橡悔詢主鍵列
16
17 SqlCommandBuilder sd = new SqlCommandBuilder(da);
18
19 da.Update(ds.Tables[0]);
三套路----查(綁定梁橋正到ListView)
代碼
using System.Data.SqlClient;
SqlConnection conn = new SqlConnection("xxx");
string sql = "xx";
SqlCommand comm = new SqlCommand(sql, conn);
conn.Open();
SqlDataReader read = comm.ExecuteReader();
while (read.Read())
{
ListViewItem lvi = new ListViewItem(read["xxx"].ToString());
lvi.Tag = read["id"];
listView1.Items.Add(lvi);
lvi.SubItems.AddRange(new String[] { read["xxx"].ToString() });
}
read.Close();
conn.Close();

8. asp.net增刪改查代碼

首先定義資料庫,連接資料庫。
這是查找。。。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
public partial class _Default : System.Web.UI.Page

{
DataSet ds = new DataSet();

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string connString = "server=;database=loveaspnet;uid=sa;pwd=1";
SqlConnection conn = new SqlConnection(connString);//宴猜創建連接資料庫的對象

string s = "select * from favourite";
SqlDataAdapter da = new SqlDataAdapter(s, conn);//從資料庫中取數據

da.Fill(ds, "favourite");//向數據集中填充數據,並為填充的表起名

ViewState["DataSet"] = ds;//viewstate將數據存入到頁面隱藏域里,

conn.Close();//關閉資料庫連接

gvFavourite.DataSource = ds.Tables[0];//GridView的數據源設置為數據集ds的第一張表
gvFavourite.DataBind();//執行綁定

ddlFavourite.DataSource = ds.Tables[0];//數據源設置為數據集ds的第一張表
ddlFavourite.DataTextField = ds.Tables[0].Columns[0].Caption;//獲取數據集中列名為第0列的列名的列(即獲取第0列)放到下拉框里

ddlFavourite.DataBind();/喚昌/執行綁定
}
}
protected void ddlFavourite_SelectedIndexChanged(object sender, EventArgs e)
{
DataSet d = (DataSet)ViewState["DataSet"];//使用ViewState里存儲的數據,

DataRow[] drs = d.Tables[0].Select("A='" + ddlFavourite.SelectedValue + "'");//資料庫查詢

txtA.Text = drs[0][0].ToString();
txtB.Text = drs[0][1].ToString();
txtC.Text = drs[0][2].ToString();
}
}
…………改是把 txtA.Text = drs[0][0].ToString();
txtB.Text = drs[0][1].ToString();
txtC.Text = drs[0][2].ToString();
倒過來 drs[0][0].ToString();=txtA.Text…………
增加再定義一個函數代碼,代碼也是和祥扒後面變動一下,刪更簡單不過我忘了,要詳細答案再聯系。

9. 。net不用控制項的增刪查改(與oracle資料庫)

.net中用jdbc實罩卜現增刪改查:

以users表為例,有三個欄位,自增長的編號id,int類型;名稱name,nvarchar類型,密碼pwd,nvarchar類型
首先在vs2005中引入System.Data.OracleClient;命名空間

1、添加物談穗數據到users:
publicint Insert(stringname, string pwd)
{
OracleConnectionconn = new OracleConnection(@"Data Source=SBZX;User ID=simis;Password=zeda"侍叢);
conn.Open();
stringsql = "insert into users(name,pwd)values(:name,:pwd)";
OracleCommandcmd = new OracleCommand(sql,conn);
OracleParameter parn = new OracleParameter(":name", name);
cmd.Parameters.Add(parn);
OracleParameter parp = new OracleParameter(":pwd", name);
cmd.Parameters.Add(parp);
int result = cmd.ExecuteNonQuery(); //result接收受影響行數,也就是說result大於0的話表示添加成功
conn.Close();
cmd.Dispose();
return result;
}
2、刪除users數據表
publicint delete(int id)
{
OracleConnectionconn = new OracleConnection(@"Data Source=SBZX;User ID=simis;Password=zeda");
conn.Open();
stringsql = "delete from users where id=:id";
OracleCommandcmd = new OracleCommand(sql,conn);
OracleParameterpari = new OracleParameter(":id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery(); //result接收受影響行數,也就是說result大於0的話表示添加成功
conn.Close();
cmd.Dispose();
return result;
}
3、更新users數據表
public int update(stringname, string pwd, intid)
{
OracleConnectionconn = new OracleConnection(@"Data Source=SBZX;User ID=simis;Password=zeda");
conn.Open();
stringsql = "update users set name=:name,pwd=:pwdwhere id=:id";
OracleCommandcmd = new OracleCommand(sql,conn);
OracleParameterparn = new OracleParameter(":name", name);
cmd.Parameters.Add(parn);
OracleParameterparp = new OracleParameter(":pwd", name);
cmd.Parameters.Add(parp);
OracleParameterpari = new OracleParameter(":id", id);
cmd.Parameters.Add(pari);
intresult = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
returnresult;
}
4、查詢數據表,整表查詢
publicDataTable Select()
{
OracleConnectionconn = new OracleConnection(@"Data Source=SBZX;User ID=simis;Password=zeda");
conn.Open();
stringsql = "select * from users";
OracleCommandcmd = new OracleCommand(sql,conn);
OracleDataAdapteroda = new OracleDataAdapter(cmd);
DataTable dt = new DataTable();
oda.Fill(dt);
conn.Close();
cmd.Dispose();
return dt;
}

熱點內容
python中ord函數 發布:2025-05-16 10:14:25 瀏覽:340
電腦啟動後無法連接伺服器 發布:2025-05-16 10:06:39 瀏覽:984
jar包編譯過程 發布:2025-05-16 10:03:37 瀏覽:679
選舉源碼 發布:2025-05-16 09:58:59 瀏覽:749
超級訪問陳小春應采兒 發布:2025-05-16 09:43:29 瀏覽:479
緩存視頻合並工具最新版 發布:2025-05-16 09:35:03 瀏覽:195
花雨庭伺服器ip地址和埠 發布:2025-05-16 09:34:58 瀏覽:240
同時修改多台伺服器管理地址工具 發布:2025-05-16 09:20:36 瀏覽:422
什麼配置就能玩地平線 發布:2025-05-16 09:13:46 瀏覽:83
python旋轉圖片 發布:2025-05-16 09:13:40 瀏覽:639