在"08-7——08-8"这个文件夹中放有我在XXB学习的第一个阶段做的东西,当然Level比较低下,呵呵~
test1:顾名思义,是一个简单应用所学ASP.NET控件和SQL语言的网站,包含最基本的在页面中显示数据、更新、删除、新增数据。
WebSite2_FB:一个首页,其实就是讲数据库中的数据按一定条件查询后,以动态生成表格的形式显示在页面中,并附有编辑修改、删除和新增功能。
WebSite2_User:同上面2种,换汤不换药。
WebSite2_Land: 主要完成验证登录用户权限的页面
一段简单地、非项目实际应用的数据库连接字符串如下:
StreamReader iniReader = new StreamReader(Server.MapPath("/WebSite2_Land/include/config.ini"));
string sLine = "";
while (sLine != null)
{
sLine = iniReader.ReadLine();
if (sLine != null)
{
string[] sArray = sLine.Split('=');
if (sArray[0] == "dbaddress")
dbAddress = sArray[1];
else if (sArray[0] == "dbname")
dbName = sArray[1];
else if (sArray[0] == "dbport")
dbport = sArray[1];
else if (sArray[0] == "dbuser")
dbUser = sArray[1];
else if (sArray[0] == "dbpasswd")
dbPasswd = sArray[1];
}
}
try
{
conn = new SqlConnection();
conn.ConnectionString = "Data Source=" + dbAddress + "," + dbport + ";Initial Catalog=" + dbName + ";Persist Security Info=True;User ID=" + dbUser + ";Password=" + dbPasswd;
Session["connection"] = conn;
}
catch (Exception ex)
{
Response.Write("<script>alert(/"未知错误,连接数据库错误!请联系系统管理员/")</script>");
return;
}
WebSite_LandFB: 下面完成相同功能的两种方法,哪个效率更搞高呢?
for (int i = 0; i < datatable.Rows.Count; i++)
{
if (Request.Form["username"] == datatable.Rows[i]["username"].ToString() && Request.Form["password"] == datatable.Rows[i]["password"].ToString())
{//判断用户名和密码正确
Server.Transfer("index.aspx");
return;
}
}
Response.Write("<script> alert(/"登录失败,用户名或密码错误!/");</script>");
while (reader.Read())
{
if (Request.Form["password"] == reader["password"].ToString())
{//判断用户名和密码正确
Server.Transfer("index.aspx");
return;
}
}
Response.Write("<script> alert(/"登录失败,用户名或密码错误!/");</script>");
以上是自己的小制作,在临近开学的时候还看了一下用于新生报到的一个网站,一来涉密,二来无法上传图片,所以就不加以叙述了。