asp.net简单新闻系统之基础数据操作类

晏晨朗
2023-12-01

     前一个月,我开始学习asp.net ,那时还没学c#,asp, 一点基础都没有.我在网上转了好久,在网易上找了一个教程,并下载.当时看了好多遍,不懂! 然后就丢在一旁了,如今自学了一点C#,就再来看它,懂了好多.

 这教程的作者强少爷没有提供数据连接及简单的数据库操作,而是调用了自己写的socut.data这个组件.所以无法看到具体的代码.

 我现在还不会怎么做组件.所以根据他的思路写了这个类.然后其它的就是照搬的.我建议还没看的初学者就去看看这个教程,还有一个就是天轰穿的vs2005教程.我是自学者,我感觉对我有很大的用处.

  以下所有代码的在基于vs2005写的;若有问题请多多指教!谢谢!

  类:socut.cs

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;


/// <summary>
/// Socut 的摘要说明
/// </summary>
public class Socut
{
    private string SConnString;
    public Socut()
    {
        SConnString = GetConnString();
    }
 
    protected static string GetConnString()
    {
        return (ConfigurationManager.ConnectionStrings["SocutConnectionString"].ConnectionString );
     
        }

   
   
    public OleDbConnection getcn()
    {
        OleDbConnection con = new OleDbConnection(GetConnString ());
        return con;
    }

  
    public void GetExecuteNonQuery(string Query)
    {
        OleDbConnection cn = getcn();
        cn.Open();
        OleDbCommand SDbcommand = new OleDbCommand(Query, cn);
        SDbcommand.ExecuteNonQuery();
        cn.Close();
        cn.Dispose();
    }
    public DataSet GetDataSet(string sql,int statindex,int num, string dataname)
    {
        OleDbConnection cn = getcn();
        cn.Open();
        OleDbCommand SDbcommand = new OleDbCommand(sql, cn);
        OleDbDataAdapter SDataAdapter = new OleDbDataAdapter(SDbcommand);
        DataSet SDataSet = new DataSet();
        SDataAdapter.Fill(SDataSet , statindex, num,dataname);
        return SDataSet;
        cn.Close();
        cn.Dispose();
        SDbcommand.Dispose();

    }
    public OleDbDataReader Read(String sql)
    {
        OleDbConnection cn = getcn();
        cn.Open();
        OleDbCommand SDbcommand = new OleDbCommand(sql, cn);
        return SDbcommand.ExecuteReader();
        cn.Close();
        cn.Dispose();

    }


}

 类似资料: