一、在web.config中添加数据库连接:
找到<appSettings />或<connectionStrings />,修改成为:
<appSettings>
<add key="SubTitle" value="上海亚东国际货物有限公司拼箱保系统"/>
<add key="connString" value="server=localhost;Initial Catalog=Demo;Integrated Security=True"/>
<!--<add key="connString" value="server=127.0.0.1;uid=sa;pwd=sa;database=Demo "/>-->
</appSettings>
其中的key(或称name)可以自己定义,以后在程序中要使用这个名字。
二、数据库常用的代码:
1).打开数据库进行操作:
注意:应添加System.Configuration引用
2).使用gridview常用操作:
添加System.Configuration引用
添加System.Data引用
添加System.Data.SqlClient引用
在网页初始化事件中的代码:
GridView分页操作:
设定GridViw的allowPaging(是否分页)属性为True,设定PageSize(每页显示条目数)数量,添加PageIndexChanging事件,在事件中添加如下代码:
GridView1.PageIndex = e.NewPageIndex;//当页数发生改变时,索引到新页
GridView1.DataBind();//重新绑定GridView
在gridview添加删除功能步骤:
a、在gridview的<column>中增加
</ItemTemplate></asp:TemplateField>
b、在上一步中的中间增加一个LinkButton控件设定属性OnCommand="事件名称",ComandArgument='<%#Eval("需要绑定的字段")%>'
c、在后台的cs文件中手动增加事件:
}
注意事件名称与第2步的OnCommand="事件名称"中的事件一致
d、在事件中设定:
注:id即为需要删除的ID号码,这句的功能为根据ComandArgument中的值获取需要删除的ID号
e、在事件中执行删除代码:
删除的Sql语句格式:
1.全部删除:delete from users
2.删除指定ID的记录:delete from users where id=1;
3.删除指定条件的记录:delete from users where username='langhp'
4.如果想在删除时加入确认删除的步骤,可以在LinkButton中加入如下属性:OnClientClick="return confirm('确认删除?')"
在gridview添加修改功能步骤:
a、在gridview中增加
</ItemTemplate></asp:TemplateField>
b、在上一步中的中间增加一个LinkButton控件设定属性OnCommand="事件名称",ComandArgument='<%#Eval("需要绑定的字段")%>'
c、在后台的cs文件中手动增加事件:
}
注意事件名称与第2步的OnCommand="事件名称"中的事件一致
d、在事件中设定:
注:id即为需要修改的ID号码,这句的功能为根据ComandArgument中的值获取需要删除的ID号
e.在事件中执行转向命令,使其能够转向到新的网页进行修改:
f.在新的网页中设计布局,以便使需要修改的内容初使化,然后在后台的CS代码文件中网页初使化事件前加入:
然后在页面初使化事件中根据sql语句查询出需要修改的指定ID的记录,并对页面的控件进行初始化:
g.在修改按钮事件中更新指定ID的记录:
update 表名 set 字段名=值 where id=指定的id
常用代码:
h.将网页转向到需要的网页,一般是显示全部记录的页面添加数据记录常用代码:
首先应先检测是否有重名,例如用户名不可重复,或标题不可重复等信息
然后在没有重名的情况下,将记录写入数据库:insert into(字段1,字段2)values(值1,值2)
单击标题显示具体新闻内容(gridview中的应用):
1.在Gridview中加入模版列
2.在两者中加入HyperLink控件,设定NavigateUrl属性:
NavigateUrl='<%#"显示页面的名称.aspx?变量="+Eval("数据表中的字段")%>'
例:NavigateUrl='<%#"show.aspx?id="+Eval("newsid") %>'
说明:数据表中的字段一般为ID字段!
3.在HyperLink中加入<%#Eval("数据表中的字段")%>
例:<%#Eval("newstitle") %>
说明:数据表中的字段一般为标题字段(因为要显示的为标题)!
4.设定TemplateField的HeaderText属性
5.新建ASPX页面,并设计好页面的布局
6.在新建的页面的初始化代码中将指定ID的记录选取出来,常见代码:
========================================= 其他技巧 =======================================
MD5加密:
对数据进行加密是一种常用的技术,一般用在对密码进行加密。
加密有两种方式,一种为双向的(可以加密,也可以解密),另外一种为单向的(只能加密,不能解密),MD5加密属于单向加密。
使用方法:
1.在需要进行加密的页面中引用System.Web.Security名称空间
2.对需要加密的字符串进行加密:
例:
3.注意,加密后的字符串长度为32位,要修改数据表中对应的字段长度。
*****注意:admin加密后的字符串为:21232F297A57A5A743894A0E4A801FC3,这个备用!!!
GridView中,对于超长字段(例如标题的处理)
三元运算符:条件?条件为真时:条件为假时
Substring函数(截取字符串):Substring(开始位置,取几位)
实例:
属于档架页面的转向时,应使用
如何在Web.config文件中设置变量信息:
在web.config中的appSettings节下增加一个值:
在CS页面中读取: