前一个月,我开始学习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();
}
}