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

ASP.NET
ASP.NET开发:简化应用程序的开发支持Web标准
asp.net XMLHttpRequest实现用户注册前的验证
asp.net 页面间传值方法小结
asp.net url重写浅谈
asp.net 验证码生成和刷新及验证
C#精髓 GridView72大绝技 学习gridview的朋友必看
实例说明asp.net中的简单角色权限控制
asp.net网站开发包wq.dll打包下载
js与ASP.NET 中文乱码问题
asp.net checkbox 动态绑定id GridView删除提示
asp.net TextBox回车触发事件 图片在img显示
asp.net 脏字典过滤问题 用正则表达式来过滤脏数据
asp.NET 脏字过滤算法
asp.NET 脏字过滤算法 修改版
asp.net sql 数据库处理函数命令
asp.net Javascript 的几种写法与提示
ASP.NET MVC学习笔记
asp.net 中国身份证号码验证代码 非正则
Asp.net中使用Sqlite数据库的方法
asp.net 中文字符串提交乱码的解决方法

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


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

 一、设置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\"]; [Page]
    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对象 [Page]
    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(本地表集合, \"服务器表\");