当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > Asp.Net 2.0数据库基本操作方法学习

ASP.NET
使用函数传递参数来执行相应的数据库操作
如何实现在窗体和窗体之间进行传递数据
ASP.NET中文显示之两种解决方法
ASP.NET、JSP及PHP之间的抉择
ASP.NET 2.0发送电子邮件中存在的问题
谈谈HtmlControl与WebControl的区别与用途
从ASP.NET 1.1升级到ASP.NET 2.0要考虑的Cookie问题
通过系统配置来提高ASP.NET应用程序的稳定性
妙用ASP2.0中的URL映射改变网址
AJAX实现web页面中级联菜单的设计
ASP.NET跨页面传值技巧总结
再议ASP.NET DataGrid控件中的“添加新行”功能
Geometry 对象浅析
重构CollapsibleSplitter
如何利用.NET Framework使用RSS feed
ASP.NET获取IP与MAC地址的方法
在ASP.NET 2.0中使用样式、主题和皮肤
ASP.NET中为GridView添加删除提示框
ASP.NET 2.0,无刷新页面新境界
看看一个.net版对话框控件

ASP.NET 中的 Asp.Net 2.0数据库基本操作方法学习


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 48 ::
收藏到网摘: n/a

本文将向大家简单介绍一下Asp.Net2.0数据库基本操作方法,希望能够对大家有所帮助。

一、设置Web.Config。删除加以下代码

以下为引用的内容:
<connectionStrings/>加以下代码
     <connectionStrings>
         <add name="zgdxConn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\newsData.mdb" providerName="System.Data.OleDb"/>
     </connectionStrings>

二、asp.net2.0中读取web.config数据库连接字符串2种方法

方法一:

string myConn = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString;

方法二:

string myConn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["zgdxConn"].ToString();

三、倒入命名空间

如果数据库是ACCESS:

using System.Data.OleDb;

如果数据库是SqlServer;

using System.Data.SqlClient;

四、增加数据库数据(增加新闻)

以下为引用的内容:
// myConnStr获得数据库连接字符串;建立连接对象myConn string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString;
  OleDbConnection myConn = new OleDbConnection(myConnStr);
  //queryStr书写向表news插入留言记录的SQL命令;建立Adapter对象执行SQL命令
  string queryStr = "insert into news(lanmuId,title,name,content) values (" + DropDownList1.SelectedItem.Value + ",’" + TextBox1.Text + "’,’" + TextBox2.Text + "’,’" + TextBox3.Text + "’)";
  OleDbCommand myCom = new OleDbCommand(queryStr, myConn);
  myCom.Connection.Open();//打开数据库连接;
  myCom.ExecuteNonQuery();//执行SQL命令到数据库;
  myCom.Connection.Close();//关闭数据库连接

五、删除数据库中的数据(删除新闻)

以下为引用的内容:
// myConnStr获得数据库连接字符串;建立连接对象myConn
string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString;
  OleDbConnection myConn = new OleDbConnection(myConnStr);
  //queryStr书写向表news插入留言记录的SQL命令;建立Adapter对象执行SQL命令
  string queryStr = "delete from news where id="+Request.QueryString["id"];
  OleDbCommand myCom = new OleDbCommand(queryStr, myConn);
  myCom.Connection.Open();//打开数据库连接;
  myCom.ExecuteNonQuery();//执行SQL命令到数据库;
  myCom.Connection.Close();//关闭数据库连接

六、更新数据库中的数据(更新已填写的新闻)

以下为引用的内容:
//myConnStr获得数据库连接字符串;建立连接对象myConn
string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString;
  OleDbConnection myConn = new OleDbConnection(myConnStr);
  //queryStr书写向表news插入留言记录的SQL命令;建立Adapter对象执行SQL命令
  string queryStr = "update news set title= ’" + TextBox1.Text + "’,name= ’" + TextBox2.Text + "’,content= ’" + TextBox3.Text + "’ where id=" + int.Parse(Request.QueryString["id"].ToString());
  OleDbCommand myCom = new OleDbCommand(queryStr, myConn);
  myCom.Connection.Open();//打开数据库连接;
  myCom.ExecuteNonQuery();//执行SQL命令到数据库;
  myCom.Connection.Close();//关闭数据库连接

七、显示数据库中的数据(显示已填写的新闻)

以下为引用的内容:
//MyConnString获得数据库连接字符串;建立连接对象MyConn
string myConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["zgdxConn"].ConnectionString;
  OleDbConnection MyConn = new OleDbConnection(myConnStr);
  //queryStr书写选择所有留言的SQL命令;建立Adapter对象执行SQL命令
  string queryStr = "select * from news where id="+int.Parse(Request.QueryString["id"].ToString());
  OleDbDataAdapter MyAdapter = new OleDbDataAdapter(queryStr, MyConn);
  //建立DataSet对象ds;利用Adapter的Fill方法把SQL命令执行的结果倒入DataSet对象
  DataSet ds = new DataSet();
  MyAdapter.Fill(ds, "news");
  TextBox1.Text = ds.Tables["news"].Rows[0]["title"].ToString(); //取出内存中的结果,在文本框显示
  TextBox2.Text = ds.Tables["news"].Rows[0]["name"].ToString(); //取出内存中的结果,在文本框显示
  TextBox3.Text = ds.Tables["news"].Rows[0]["content"].ToString();//取出内存中的结果,在文本框显示

数据库操作总结

一、插入、删除、更新都是按以下操作步骤:

1、建立连接对象:OleDbConnection

(书写SQL语句)

2、建立命令对象:OleDbCommand

3、执行命令: ExecuteNonQuery

经验:对于插入、删除、更新操作。代码都是一样的,只是SQL语句不一样

二、对于显示数据是按以下操作步骤

1、建立连接对象: OleDbConnection

(书写SQL语句)

2、建立Adapter对象:OleDbDataAdapter

3、建立表集合对象: DataSet

映射

4、把服务器端的表映射到本地的表集合中:Adapter.Fill(本地表集合, "服务器表");