广告载入中
  所在位置:网站首页 -> 网络学院 -> .NET -> .NET与数据库 -> Asp.Net2.0数据库基本操作方法学习
我要发言 发起投票 发起交易 任务悬赏 回复话题              

Asp.Net2.0数据库基本操作方法学习

时间:2007-12-4 17:57:26 作者: 贝壳 短消息 收藏 编辑 删除
广告载入中
广告载入中
广告载入中
一、设置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(本地表集合, "服务器表");

广告载入中

看看评论

快速回复

  • 支持UBB,HTML标签


  • 高级回复
  • 广告载入中
      
    操作选项: 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖   
    看看456-学习娱乐在线门户.致力为一切由互联网接入本站的朋友们,倾情打造一片学习娱乐新时空!
    Copyright ? 2007-2009 www.kankan456.com online services. All rights reserved. 浙ICP备07003587号
    欢迎您在看看发布各类原创作品和讨论话题,您的支持是“看看456”前进的基石