现在的位置: 首页 > 综合 > 正文

asp.net与sql数据库操作常用语句

2013年09月20日 ⁄ 综合 ⁄ 共 8294字 ⁄ 字号 评论关闭

一、在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>中增加

 

    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中增加

 

 

 

    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页面中读取:

     

 

 

 

 

 

 

 

抱歉!评论已关闭.