001ASP.NET网上选课系统(独家新品)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
编码
源程序代码的逻辑应简明清晰,易读易懂,编码必须严格遵循详细设计阶段的结果,编写出严密、有逻辑性的代码。
本应用程序为了提高服务器数据库的访问效率,加快整个系统的运行速度,存取数据全部使用存储过程。同时对一些业务逻辑也使用了一些存储过程。
分别使用如下代码进行数据库连接:
private string m_strConnString;
private SqlConnection m_connConnection;
打开操作:
public void Open(string strDataSource,string strInitialCatalog,string strUserID,string strPwd)
{
m_strConnString="Data Source="+strDataSource+";Initial Catalog="+strInitialCatalog+";User ID="+"sa"+";Password="+strPwd;
m_connConnection= new SqlConnection(m_strConnString);
m_connConnection.Open();
}
关闭操作:
public void Close()
{
m_connConnection.Close();
}
首先创建CSQL类,当类中某一对象需要获取数据库中的数据时,用如下代码调用Open()函数。
CSQL mySQL=new CSQL();
mySQL.Open("localhost","electcourses","sa","2188"); [版权所有:http://think58.com]
其中localhost表示本地访问,electcourses为数据库名,sa为数据库用户名,2188为用户口令。
MySQL.Close();
使用该语句可以直接关闭数据库。
各模块具体实现代码如下:
学生子系统:
查看课程信息模块
private void FillDirectoryTree()
{
think58
CSQL mySQL =new CSQL();
mySQL.Open("localhost","electcourses","sa","2188");
DataSet DepartmentDS = mySQL.GetDataSet("select * from Departments","departments");
int myCount = DepartmentDS.Tables["departments"].Rows.Count;
mySQL.Close();
think58好,好think58
[资料来源:THINK58.com]
for(int i=0;i<myCount;i++)
{
string DepartmentName = DepartmentDS.Tables["departments"].Rows[i][1].ToString();
int DepartmentID = int.Parse(DepartmentDS.Tables["departments"].Rows[i][0].ToString());
TreeNode CRoot = new TreeNode(DepartmentName);
treeView1.Nodes.Add(CRoot);
AddDirectories(CRoot,DepartmentID); [资料来源:www.THINK58.com]
}
}
private void AddDirectories(TreeNode node,int departmentid)
{
CSQL mySQL =new CSQL();
mySQL.Open("localhost","electcourses","sa","2188");
DataSet ds = new DataSet();
string strsqltemp = "select * from Courses where DepartmentID="+departmentid.ToString();
ds = mySQL.GetDataSet(strsqltemp,"courses");
int myCount = ds.Tables["courses"].Rows.Count;
for(int i=0;i<myCount;i++)
{
string CourseName = ds.Tables["courses"].Rows[i][1].ToString();
node.Nodes.Add(new TreeNode(CourseName));
}
mySQL.Close();
}
think58好,好think58 [资料来源:www.THINK58.com]
[来源:http://www.think58.com]
上一篇:ASP.net电子商务网站003