zoukankan      html  css  js  c++  java
  • ASP.NET数据库编程实现数据库增删改查功能

    Update:
    当时没及时更新到本文中,且代码已经不在。
    最近收到过几位的消息问关于这方面的东西,但是现在对这个比较生疏,不能给出有效的解决方案,还望见谅。
    你们可以去图书馆找找有关ASP.NET数据库编程方面的书籍。
     
     
    =======================================================
     
    第一次写这个感到有点不知所措,还好去图书馆找来本关于ASP.NET数据库编程的书,看看弄弄还是有点成果了。
    遇到些问题:

    1、数据库连接不上,先后报错40,26。

    搜索网上的资料,找到解决方法:开启远程,配置用户。
    这两步实现不了,没找到在哪里设置:
    step 5: 左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码
    step 6: 选择“状态”,选中“启用”,点击“确定”
    不过,我是重新安装了SQL Sever 2008 r2
    把*:*\Microsoft SQL Server\MSSQL10_50.SUBMARINE\MSSQL\Binn\sqlservr.exe添加到防火墙允许列表中
    通过GetConnectionString()方法调用得到 ConnectionString
    static private string GetConnectionString()
    {
                return "Server=*-PC\\*;Database=*;User ID=sa;PWD=*;Persist Security Info=false";
    }
    
     我用“*”隐藏了一些信息。

    2、

     接下来遇到
    解决方法:加上注释掉的那句话
    到目前为止已经实现查找的功能,效果图:

    3、在编写修改功能时,添加GridView控件的RowDeleting事件

    右击控件,选择属性,
    双击RowDeleting添加事件。

    4、由于增加记录时,涉及到时间格式,我用的是TextBox控件接收的,但是时间格式不正确,然后看了网上的方法DateTime.Parse还是不行,用TextBox显示默认时间先凑合下用。

    在这里设置:

    5、GridView控件添加翻页事件。

    有时正常,有时编译错误。添加PageIndexChanging事件后得到解决。
    还有一个问题是我分别用前台和后体绑定数据的
    看代码:
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
                GridView1.PageIndex = e.NewPageIndex;
             // GridView1.DataBind();
                this.bind();
    }
    
    如果用注释中的语句代替this.bind();会出现翻页后显示空白;
    bind()是GridView控件数据绑定方法。

    6、编写修改功能。

    目前的界面是这样的:
    通过最上面的TexBox控件输入学号,进行选择,
    使要修改的信息呈现在下面的TextBox控件组中。
    效果图:
    这里用到了数据绑定:
    // 对TextBox控件数据绑定
    TextBox2.Text = Convert.ToString(mydrv.Row["Sid"]);
    TextBox3.Text = Convert.ToString(mydrv.Row["Sname"]);
    TextBox4.Text = Convert.ToString(mydrv.Row["Ssexy"]);
    TextBox5.Text = Convert.ToString(mydrv.Row["Sbdate"]);
    TextBox6.Text = Convert.ToString(mydrv.Row["gid"]);
    TextBox7.Text = Convert.ToString(mydrv.Row["stele"]);
    
    ===========================================================================
    今天又写了个,后台代码极其简单,只用实现把TextBox控件里的数据写入到GridView.SelectCommand中即可
    2011-6-7


    /**************************************************************************
                      原文来自博客园——Submarinex的博客: www.cnblogs.com/submarinex/               
      *************************************************************************/

  • 相关阅读:
    角色总结
    cookie
    基础php链接SQL数据库
    html
    PHP 每天的总结(1)
    php的特性
    [转载]CS0234: 命名空间“System.Data”中不存在类型或命名空间名称“OracleClien...
    [转载]数据库镜像中证书过期的解决方案
    华师大陈默老师的育儿讲
    [转载]如何使用VMware Workstation 8将物理机转换为虚拟机?
  • 原文地址:https://www.cnblogs.com/submarinex/p/2049488.html
Copyright © 2011-2022 走看看