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
1 2 3 4 | 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事件后得到解决。
还有一个问题是我分别用前台和后体绑定数据的
看代码:
1 2 3 4 5 6 | 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)
这里用到了数据绑定:
1 2 3 4 5 6 7 | // 对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/
*************************************************************************/
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步