当前位置:首页 » 操作系统 » 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;
}

热点内容
sql字符串包含字符串 发布:2025-05-16 07:37:29 浏览:993
java制作教程视频 发布:2025-05-16 07:35:55 浏览:249
搞笑解压舞 发布:2025-05-16 07:25:44 浏览:265
c封装源码 发布:2025-05-16 07:18:34 浏览:795
百度java下载 发布:2025-05-16 07:13:25 浏览:186
如何用c语言解方程 发布:2025-05-16 07:12:51 浏览:791
phpjson转对象 发布:2025-05-16 07:07:42 浏览:55
static变量初始化java 发布:2025-05-16 07:05:20 浏览:249
sql删除表的字段 发布:2025-05-16 07:02:10 浏览:473
安卓手机相机出故障怎么办 发布:2025-05-16 06:47:11 浏览:456