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

ASP.NET
用 Asp.Net 建立一个在线 RSS 新闻聚合器的方法
关于前台调用后台事件__doPostBack函数
Bin 和 App_Code 文件夹介绍
.NET 2.0 的压缩功能代码
解决Visual Studio 2005 无法显示设计视图的方法
asp.net(c#)两种随机数的算法,可用抽考题
asp.net下url传递中文的解决方案
XmlReader 读取器读取内存流 MemoryStream 的注意事项
asp.net下创建、查询、修改带名称空间的 XML 文件的例子
使用.NET存储XML数据的方法
XslTransform.Transform将结果输出到字符串里的方法
安装 VS2005 SP1 有关问题的解决办法
asp.net下中文验证码,免费开源代码
自定义应用程序配置文件(app.config)
asp.net下使用DIME协议上传文件
动态改变ASP.net页面标题和动态指定页面样式表的方法
WEB上调用HttpWebRequest奇怪问题的解决方法
HTTP协议下用Web Service上传大文件的解决方案
asp.net下Response.ContentType类型汇总
ASP.NET User Control使用技巧一则

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 99 ::
收藏到网摘: 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(本地表集合, "服务器表");