页面拖入SqlDataSource,点击右上角三角号进行数据源配置,指定需要的数据库后选择指定的表和列,此时会自动生成查询SQL语句。再点击旁边的高级按钮,勾选生成INSERT、UPDATE、DELETE语句。VS会自动生成相应的SQL语句和参数。点击确定按钮完成DATASOURCE的配置。
拖入的FORMVIEW控件选择数据源为刚才已配置的SQLDATASOURCE。现在FORMVIEW控件已经可以完成增删改查功能。
如果要为FormView设定一个可以查询上一条和下一条记录的功能,需要改变VS自动生成的SelectCommand语句,加上WHERE查询条件并加上参数
<SelectParameters>
<asp:Parameter Name="ParameterName" Type="String" />
</SelectParameters>
在上下条数据按钮的点击事件中加上
SqlDataSource1.SelectParameters["ParameterName_id"].DefaultValue = "";//设定每次点击上下条数据按钮时WHERE查询条件的参数值。
此外,VS自动生成的ItemTemplate等各部门都可以自行修改。
比如将模板中的Course栏从自带的Textbox转为DropDownList
可以在EditItemTemplate和InsertItemTemplate中将原来的Course改为
<asp:DropDownList ID="DDL" runat="server" Width="153px">