连接数据库的代码应该都差不多吧,谁能帮我提供一份模板,初学者 

解决方案 »

  1.   

    在设计页面添加一个SqlDataSource->配置数据源->新建连接(选中要连接的数据库)->查看连接字符串就是该数据库的连接代码,复制完后就可以取消并把SqlDataSource删掉
      

  2.   

    在config文件中添加如下连接串:
    <appSettings>
        <add key="AccessConnection" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="></add>
    </appSettings>在cs文件中,这个连接串可以这样调用:string conn = System.Configuration.ConfigurationManager.AppSettings["AccessConnection"].ToString() + Server.MapPath("data.mdb");
    我的access数据库是data.mdb。
    下面是我自己写的调用函数,连接access数据库,参数sql指你的查询语句,conn就是数据库连接串。
     public DataSet GetDataSetFromAccess(string sql, string conn)
        {
            OleDbConnection accessConn = new OleDbConnection(connection);
            accessConn.Open();
            OleDbDataAdapter adapter = new OleDbDataAdapter(sql, connection);
            DataSet ds = new DataSet();
            adapter.Fill(ds);
            return ds;
        }
      

  3.   

    上面我的函数中数据库连接串忘记关闭了,最后最好加句:accessConn.Close();数据库连接打开用完之后最好关闭。
      

  4.   

    ConnStr = "server="+ServerName+";database="+DBName+";
               integrated security=sspi"
     SqlConnection sqlConn = new SqlConnection(ConnStr); //建立数据库连接
     sqlConnl.Open();    //打开数据库连接
     //打开数据库连接之后可以对数据库进行更、删、改等操作
     sqlConn.Close();    //关闭数据库连接
    /****************************数据库操作***************************/
    数据库操作语句的执行:
      
       1. string sqlStr = " select * from tableName";
       
          SqlCommand myCommand = new SqlCommand(sqlStr,sqlConn); 
       2. string sqlStr = " select * from tableName";
           
          SqlCommand myCommand = new SqlCommand();
          myCommand.CommandType = CommandType.Text; 
          myCommand.CommandText = sqlStr;
          myCommand.Connection  = sqlConn;
       3.存储过程的执行:
          
          SqlCommand myCommand = new SqlCommand();
          myCommand.Connection = sqlConn;
          
          myCommand.CommandText = "sp_report_Calculate";
       
          myCommand.CommandType = CommandType.StoredProcedure;
       
          myCommand.ExecuteNonQuery(); 
         
         如果需要向存储过程中传递参数可以直接写在:myCommand.CommandText里面,如:myCommand.CommandText = "sp_report_Calculate,参数1,参数2,……";或者用myCommand.Parameters.Add("param",value);
          执行数据库语句的方法有:ExecuteNonQuery(),ExecuteReader(),ExecuteScalar(),ExecuteXmlReader()四种方法。
          执行数据库查询操作时:将查询结果放到DataSet的一个临时表DataTable中,该DataTable中的内容和数据库不同步,当数据库中的内容有变化时,需对该DataTable进行更新。(再次从数据库中获得相关信息)
          DataSet dataSet  = new DataSet();
       
          //建立SqlDataAdapter对象,并执行数据库语句
         
          SqlDataAdapter myCommand = new SqlDataAdapter(sqlStr,sqlConn);
          //将数据放到DataSet的临时表中
          myCommand.Fill(dataSet,"user"); 
          //直接放到DataTable里面
          DataTable dt  =  new DataTable();
          myCommand.Fill(dt);
      

  5.   

    楼上提到了    执行数据库语句的方法有:ExecuteNonQuery(),ExecuteReader(),ExecuteScalar(),ExecuteXmlReader()四种方法。
    有着四种方法的模版吗?
      

  6.   

    51aspx.com
    sqlhelperhttp://topic.csdn.net/u/20091019/10/4eb4f2d4-0cb6-49ce-abc5-a135ac6b733d.html