这是一个很简单的内容。日常我们总腻烦做增删查改这样的重复性的劳动,如果你的项目不是太大,如果你的团队很小,或许就是你一个人,那么就完全可以参考以下这样简单的方式。微软已经给我们做了。我们只要写一行代码,便实现了增删查改。
以下以AccessDataSource为例,你只要写一行代码,便实现一个增删查改的页面。
一、我们先建立这个解决方案,使用Access做数据库。
二、看一下数据库表吧
我们的任务便是对这个Test表里面的数据进行增删查改。
三、在页面上拖入如下图的控件,意思很明显。
id是自增类型,time则自动获取时间,所以只需要录入title和content两个字段的内容,下面是一个gridview控件,使用数据源AccessDataSource1,通过使用AccessDataSource我们只要在add按钮的事件里写入一行简单的代码,便实现了增删查改。如下图:
编辑和删除功能集成在gridview控件里,不再需要另外写代码了。http://www.dwww.cn
是不是超级简单,那么我们看看在AccessDataSource里要做一些什么设置:
我们看到增删查改的四个sql语句都需要设置的,例如插入:
总之,sql语句的生成,都是可以在这个界面里拖拖便完成了。我们可以看看AccessDataSource的详细设置代码:
\n
Code highlighting produced by Actipro CodeHighlighter (freeware)
\nhttp://www.CodeHighlighter.com/
–> <asp:AccessDataSource ID=”AccessDataSource1″ runat=”server” DataFile=”~/App_Data/data.mdb”
DeleteCommand=”DELETE FROM Test WHERE (id = ?)” InsertCommand=”INSERT INTO Test (title, content, [time]) VALUES (?,?,DATE())”
SelectCommand=”SELECT * FROM [Test]” UpdateCommand=”UPDATE Test SET title = ?, content = ?, [time] = ? WHERE (id = ?)”>
<InsertParameters>
<asp:ControlParameter ControlID=”TextBox1″ Name=”title” PropertyName=”Text” />
<asp:ControlParameter ControlID=”TextBox2″ Name=”content” PropertyName=”Text” />
</InsertParameters>
</asp:AccessDataSource>