ijourneldb.cs

来自「《精通ASP.NET2.0网络应用系统开发》书中的源码」· CS 代码 · 共 64 行

CS
64
字号
using System;
using System.Data;

namespace webvisitStatistic.Reporter.DBLayer
{
	/// <summary>
	/// IJournelDB 的摘要说明。
	/// </summary>
	public interface  IJournelDB : IDisposable
	{
		// 打开数据库 , 数据库的关闭使用 dispose
		void Open(); 

		// 一个网站的各个ip的访问统计		
		IDataReader SelHitsOfWebInClientIp(int webid,DateTime sdt ,DateTime edt);
		IDataReader SelHitsOfWebInThreeIp(int webid,DateTime sdt ,DateTime edt);
		IDataReader SelHitsOfWebInTwoIp(int webid,DateTime sdt ,DateTime edt);
		IDataReader SelHitsOfWebInOneIp(int webid,DateTime sdt ,DateTime edt);
		// 一个网站的各种浏览器的访问统计
		IDataReader SelHitsOfWebInBrowser(int webid ,DateTime sdt ,DateTime edt);
		// 一个网站的各种屏幕宽度的访问统计
		IDataReader SelHitsOfWebInScreenWidth(int webid ,DateTime sdt ,DateTime edt);
		// 一个网站的各种操作系统的访问统计
		IDataReader SelHitsOfWebInOs(int webid ,DateTime sdt ,DateTime edt);
		// 一个网站的各个URL的访问统计
		IDataReader SelHitsOfWebInUrl(int webid ,DateTime sdt ,DateTime edt);
		// 一个网站按小时的访问统计 每天的24个时段
		IDataReader SelHitsOfWebInHour(int webid ,DateTime sdt ,DateTime edt);
		// 一个网站的按天的访问统计   每周的七天
		IDataReader SelHitsOfWebInWeekDay(int webid ,DateTime sdt ,DateTime edt);
		// 一个网站的按每月的天的访问统计   每个月31天
		IDataReader SelHitsOfWebInMonthDay(int webid ,DateTime sdt ,DateTime edt);
		// 一个网站的按月的访问统计   每年12个月
		IDataReader SelHitsOfWebInMonth(int webid ,DateTime sdt ,DateTime edt);
		// 一个网站的按年的访问统计   
		IDataReader SelHitsOfWebInYear(int webid ,DateTime sdt ,DateTime edt);

		// url的按小时的访问统计 每天的24个时段
		IDataReader SelHitsOfUrlInHour(String url ,DateTime sdt ,DateTime edt);		
		// url的按天的访问统计   每周的七天
		IDataReader SelHitsOfUrlInWeekDay(String url ,DateTime sdt ,DateTime edt);		
		// url的按周的访问统计   每个月四周
		IDataReader SelHitsOfUrlInWeek();
		// url的按月的访问统计   每年12个月
		IDataReader SelHitsOfUrlInMonth();
		// url的按年的访问统计   
		IDataReader SelHitsOfUrlInYear();

		// 指定IP的访问历史
		IDataReader SelHistoryOfIp(String ip);
		IDataReader SelInfoOfWeb(int webid);
		IDataReader SelUrlOfWeb(int webid);
		IDataReader SelUnResolvedItems();
		void UpdateIpPos(String ip ,Int64 startip);
		IDataReader SelHitsOfWebInRef(int webid ,DateTime sdt ,DateTime edt);
		IDataReader SelHitsOfWebInRes(int webid ,DateTime sdt ,DateTime edt);

		// 获取所有网站的列表
		DataSet SelWebsDS();
		IDataReader ValidateUser(String name ,String password);
		IDataReader SelUserInfo(String name);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?