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
posted @ 2011-05-18 00:33  SubmarineX  阅读(18021)  评论(2编辑  收藏  举报