荆棘鸟

我颠覆整个世界只为扶正你的倒影
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

asp.net连接数据库代码

Posted on 2007-10-28 02:38  荆棘鸟  阅读(772)  评论(0)    收藏  举报

using System.Data.OleDb;  //必不可少

string ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + HttpContext.Current.Server.MapPath(@"../#babypig@.asa");  //数据库位置
string strsql = "select count(*) from 表名 where a='"+a+"' and b='"+b+"'";  //查找数据库
OleDbConnection Conn = new OleDbConnection(ConnStr);
OleDbCommand mycommand = new OleDbCommand(strsql, Conn);
Conn.Open(); 


 

更新数据库
  string ConnStra = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + HttpContext.Current.Server.MapPath(@"../smdatai/#babypig@.asa");  //数据库位置
            string strsqla = "update  webmaster set  webmasterpassword='" + x + "' where webmasterusername='" + c + "'";
            OleDbConnection Conna = new OleDbConnection(ConnStra);
            OleDbCommand mycommanda = new OleDbCommand(strsqla, Conna);
            Conna.Open();
myconnmmanda.ExecuteNonQuery() // 关键在于这一句

cmmand的几个方法

ExecuteNonQuery
ExecuteReader
ExecuteScakar
分别是
第一个意思是执行SQL语句,返回受影响的行数   //用于更新数据
第二是,返回一个只进的数据流  //查询多条数据
第二个是返回首行首列 //查询数据库中有无该条记录