花店项目——总结

来源:互联网 发布:淘宝客服夜班是怎样的 编辑:程序博客网 时间:2024/05/17 07:35

1.     链接access数据库

publicOleDbConnection cn = new OleDbConnection();

publicOleDbDataReader reader = null;

publicOleDbCommand com = null;

1.     由于链接字段过程中可能出现异常,所以需要加入try内

2.     连接字符串为Provider=Microsoft.Jet.OLEDB.4.0;DataSource=数据库的地址

3.     获取数据库地址的方式

1、System.Web.HttpContext.Current.Request.PhysicalApplicationPath+ “.mdb”;

2、可以把Access数据库文件放在App_Data文件夹中,然后使用关键词 DataDirectoty来获取路径。    \DataDirectory\test.mdb

3、Server.MapPath(“~/App_Data/db.mdb”)

4.     如果不需要返回结果com.ExecuteNonQuery();

如果需要          reader = com.ExecuteReader();  reader.Close();

5.     如果需要获取数据信息  while (reader.Read()),  reader.GetString(1)

 

2.     类中的提示框

HttpContext.Current.Response.Write("<script>alert('出现错误')</script>")

 

3.     上传图片

<asp:FileUploadID="tupianFile" runat="server" />文件选择控件

文件选择控件id .PostedFile.FileName  得到的是文件的完整路径

字符串.Substring (int i); 返回从i位开始的字符串

字符串.LastIndexOf(“”) 返回最后一次出现字符的位数

文件选择控件id .PostedFile.SaveAs(“”);将上传的文件另存为

 

4.     Xml

1.     创建xml

usingSystem.Xml;

voidsetXml(string file)

{

XmlTextWriter writer = newXmlTextWriter(file,System.Text.Encoding.UTF8);

 

writer.WriteStartDocument();

 

//根节点

writer.WriteStartElement("root");

writer.WriteAttributeString("xmlns","x", null, "urn:1");//指定的前缀、本地名称、命名空间 URI 和值的属性

 

//一级节点

writer.WriteStartElement("aaa","urn:1");//指定的开始标记并将其与给定的命名空间关联起来

         //二级节点

writer.WriteStartElement("a1");

writer.WriteEndElement();

writer.WriteEndElement();

        

writer.WriteEndElement();

writer.Close();

}

 

<?xmlversion="1.0" encoding="utf-8"?>

<rootxmlns:x="urn:1">

  <x:aaa>

    <a1 /></x:aaa>

  <x:bbb />

</root>

 

2.     添加节点

XmlDocumentxmlDoc = new XmlDocument();

xmlDoc.Load(mapPath);

XmlNoderoot = xmlDoc.SelectSingleNode("Categories");//找到根节点

XmlNodeListxnl = xmlDoc.SelectSingleNode("Categories").ChildNodes;//找到一级节点

privatestring mapPath;

 

//创建节点

XmlElementxe1 = xmlDoc.CreateElement("Category");

xe1.SetAttribute("id","2");

XmlElementxesub1 = xmlDoc.CreateElement("CategoryId");

xesub1.InnerText= "2";

 

//添加子节点

xe1.AppendChild(xesub1);

root.AppendChild(xe1);

 

//保存

xmlDoc.Save(mapPath);

 

<?xmlversion="1.0" encoding="utf-8"?>

<Categories>

  <Category id="1">

    <CategoryId>1</CategoryId>

  </Category>

  <Category id="2">

    <CategoryId>2</CategoryId>

  </Category>

</Categories>

 

3.     删除节点

XmlDocumentxmlDoc = new XmlDocument();

xmlDoc.Load(mapPath);

XmlNoderoot = xmlDoc.SelectSingleNode("Categories");//找到根节点

XmlNodeListxnl = root.ChildNodes;//找到一级节点

privatestring mapPath;

 

foreach(XmlNode xn in xnl)

{

XmlElement xe = (XmlElement)xn;

if ( xe.GetAttribute("id") == “” )  { xe.RemoveAll(); }

}

xmlDoc.Save(mapPath);

 

4.     查询节点

XmlDocumentxmlDoc = new XmlDocument();

xmlDoc.Load(mapPath);

XmlNoderoot = xmlDoc.SelectSingleNode("Categories");//找到根节点

XmlNodeListxnl = root.ChildNodes;//找到一级节点

privatestring mapPath;

 

foreach(XmlNode xnf in xnl)

{

XmlElement xe = (XmlElement)xnf;

XmlNodeList xnf1 = xe.ChildNodes;

 

foreach (XmlNode xn2 in xnf1)

{

XmlElement xe5 =(XmlElement)xn2;

Response.Write(xe5.Name +":" + xe5.InnerText + "\n");

   }

}

 

5.     修改节点

XmlDocumentxmlDoc = new XmlDocument();

xmlDoc.Load(mapPath);

XmlNoderoot = xmlDoc.SelectSingleNode("Categories");//找到根节点

XmlNodeListxnl = root.ChildNodes;//找到一级节点

privatestring mapPath;

 

foreach(XmlNode xn in xnl)

{

XmlElement xe = (XmlElement)xn;

if (xe.GetAttribute("id") == “”)

{

XmlNodeList nls =xe.ChildNodes;

foreach (XmlNode xl in nls)

{

XmlElement xel =(XmlElement)xl;

if (xel.Name =="Name")

xel.InnerText = “”;

        }

    }

}

xmlDoc.Save(mapPath);

 

5.     母模版

母模版空缺处:<asp:ContentPlaceHolderid  runat></asp:ContentPlaceHolder>

实际页面:

<%@ PageLanguage="C#" AutoEventWireup="true" CodeFile Inherits="zhuye"  MasterPageFile=" "%>

 

<asp:ContentID  runat  ContentPlaceHolderID="母模版空缺处的id号 ">

</asp:Content>

 

6.     Md5加密

string aaa=FormsAuthentication.HashPasswordForStoringInConfigFile(A ,"MD5");

将A的内容用md5加密

 

7.     页面跳转

Response.Redirect("");

string str =Request.QueryString[0]; 获取跳转页面?后带的参数的第一个

 

8.     全局变量

Application 应用程序开启后的全局变量

Session 会话启动时的全局变量

List<string>che = (List<string>)Session["gouwuche"];      //获取全局变量内容

 

9.     验证码

0 0