⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbdetailinfo.cs

📁 火车订票系统 火车订票系统 火车订票系统
💻 CS
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using Data_Common;
using Model;

namespace Data_Access
{
	/// <summary>
	/// DBDetailInfo 的摘要说明---颜政.。
	/// </summary>
	public class DBDetailInfo:IDBDetailInfo
	{
		//定义查询的字符串
		private const string Sql_select_TrainDetailInfo="SELECT * FROM RouteInfo WHERE TrainNO=@TrainNO ORDER BY TrainNO,CityNo";
		//定义参数
		private const string Parm_TrainNo="@TrainNO";

		public DBDetailInfo(){}

		//获取所有参数的
		private static SqlParameter[] GetTrainDetailInfo()
		{
			SqlParameter[] parms=Sqlhelp.GetCachedParameters(Sql_select_TrainDetailInfo);
			if(parms==null)
			{
				parms=new SqlParameter[]{
											new SqlParameter(Parm_TrainNo,SqlDbType.VarChar,20)
										};
				Sqlhelp.CacheParameters(Sql_select_TrainDetailInfo,parms);
			}
			return parms;
		}

		
		/// <summary>
		/// 根据列车时刻代码获取所有列车信息
		/// </summary>
		/// <param name="scheduleCode">列车时刻代码</param>
		/// <returns>所有列车信息</returns>
		public Train_DetailInfo[] GetTrainDetailInfo(string scheduleCode)
		{
			SqlParameter[] parms=GetTrainDetailInfo();
			parms[0].Value=scheduleCode;
			
			DataTable dt=Sqlhelp.ExecuteDataTable(ConnectionInfo.ConnectionString(),Sql_select_TrainDetailInfo,CommandType.Text,parms);

			Train_DetailInfo[] schedule=new Train_DetailInfo[dt.Rows.Count];
			Train_DetailInfo x;
	
			for(int i=0;i<dt.Rows.Count;i++)
			{
				x=new Train_DetailInfo();				
				x.schedulecode=dt.Rows[i][1].ToString();
				x.cityname=dt.Rows[i][2].ToString();
				x.arrivaltime=DateTime.Parse(dt.Rows[i][3].ToString());
				x.leavetime=DateTime.Parse(dt.Rows[i][4].ToString());;
				x.days=int.Parse(dt.Rows[i][5].ToString());
				x.distance=int.Parse(dt.Rows[i][6].ToString());
				x.cid=int.Parse(dt.Rows[i][7].ToString());
				
				
				schedule[i]=x;
			}

			return schedule;		
		}
	}
}

⌨️ 快捷键说明

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