ASP.NET数据库编程-实现数据库增删改查功能
Update:
当时没及时更新到本文中,且代码已经不在。
最近收到过几位的消息问关于这方面的东西,但是现在对这个比较生疏,不能给出有效的解决方案,还望见谅。
你们可以去图书馆找找有关ASP.NET数据库编程方面的书籍。
=======================================================
![](https://pic002.cnblogs.com/images/2011/266130/2011051800413384.jpg)
第一次写这个感到有点不知所措,还好去图书馆找来本关于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、
接下来遇到
![](https://pic002.cnblogs.com/images/2011/266130/2011051801061325.png)
![](https://pic002.cnblogs.com/images/2011/266130/2011051801061325.png)
解决方法:加上注释掉的那句话
到目前为止已经实现查找的功能,效果图:
![](https://pic002.cnblogs.com/images/2011/266130/2011051801112062.png)
![](https://pic002.cnblogs.com/images/2011/266130/2011051801114151.png)
3、在编写修改功能时,添加GridView控件的RowDeleting事件
右击控件,选择属性,![](https://pic002.cnblogs.com/images/2011/266130/2011051818464818.jpg)
![](https://pic002.cnblogs.com/images/2011/266130/2011051818464818.jpg)
双击RowDeleting添加事件。
4、由于增加记录时,涉及到时间格式,我用的是TextBox控件接收的,但是时间格式不正确,然后看了网上的方法DateTime.Parse还是不行,用TextBox显示默认时间先凑合下用。
![](https://pic002.cnblogs.com/images/2011/266130/2011051819465679.jpg)
在这里设置:![](https://pic002.cnblogs.com/images/2011/266130/2011051819482514.jpg)
![](https://pic002.cnblogs.com/images/2011/266130/2011051819482514.jpg)
5、GridView控件添加翻页事件。
有时正常,有时编译错误。添加PageIndexChanging事件后得到解决。
还有一个问题是我分别用前台和后体绑定数据的
看代码:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; // GridView1.DataBind(); this.bind(); }
如果用注释中的语句代替this.bind();会出现翻页后显示空白;
bind()是GridView控件数据绑定方法。
6、编写修改功能。
目前的界面是这样的:
![](https://pic002.cnblogs.com/images/2011/266130/2011052320003936.gif)
通过最上面的TexBox控件输入学号,进行选择,
使要修改的信息呈现在下面的TextBox控件组中。
效果图:
![](https://pic002.cnblogs.com/images/2011/266130/2011052320025035.gif)
这里用到了数据绑定:
// 对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/               
 
*************************************************************************/