Posts Tagged ‘.NET’
ASP.NET使用GridView对数据库快速操作
星期四, 九月 19th, 2013 24 views①绑定及显示数据
首先在界面中创建一个SqlDataSource和一个GridView控件,配置SqlDataSource绑定到指定数据库的某一个表(例如某test表)。接下来将这个数据源绑定到GridView中(自动生成需要的行列),效果如图
此时编译运行程序即可看到test表中的内容,这段界面的代码如下(自动生成)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id" DataSourceID="SqlDataSource1" style="margin-right: 34px"> <Columns> <asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True" SortExpression="id" /> <asp:BoundField DataField="userName" HeaderText="userName" SortExpression="userName" /> <asp:BoundField DataField="passWord" HeaderText="passWord" SortExpression="passWord" /> <asp:BoundField DataField="Role" HeaderText="Role" SortExpression="Role" /> </Columns> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:mytestConnectionString %>" SelectCommand="SELECT * FROM [test] ORDER BY [id]"> </asp:SqlDataSource> |
②对数据进行编辑
如图点击GridView右侧的按钮添加一个列,在这个列中加入编辑按钮
此时会生成如下一段代码
1 | <asp:CommandField ShowEditButton="True" /> |
编译运行程序效果如图
点击界面上的[编辑]出现如图
即可对数据库test表的目标行进行修改,点击[修改]即可执行UPDATA命令。
以上即快速实现了一个对数据库表进行修改的Demo。
总结:
此方案的优点是开发异常迅速,基本不用编写代码即可完成对数据库表的显示、查询、以及修改。
但弊端也是由于代码编写量少,无法加入更多的逻辑内容。
BeiTown
2013.09.19
ASP.NET 数据库(SQL SERVER)操作的最简Demo
星期一, 九月 2nd, 2013 148 views首先创建一个数据库操作基类DB.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.SqlClient; using System.Configuration; using System.Data; using System.Security.Cryptography; /// <summary> ///DB 的摘要说明 /// </summary> public class DB { public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; public DB(){} /// <summary> ///创建连接 /// </summary> public SqlConnection GetConnection() { return new SqlConnection(connectionString); } /// <summary> ///执行语句并返回行数 /// </summary> <a href="http://coder.beitown.com/archives/1014#more-1014" class="more-link">(更多...)</a> |