在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
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
|
请发表评论