一、数据查询
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:StudentManagementConnectionString %>" InsertCommand="insert into tbStudentInfo(StuId,StuName)values(@stuno,@stuname)" ProviderName="System.Data.SqlClient" SelectCommand="select * from tbStudentInfo">
<InsertParameters>
<asp:ControlParameter ControlID="TextBox1" Name="stuno" PropertyName="Text" />
<asp:ControlParameter ControlID="TextBox2" Name="stuname" PropertyName="Text" />
</InsertParameters>
</asp:SqlDataSource>
-
- 配置数据源,注意在配置Select语句时选择指定SQL语句或存储过程
在SELECT中输入SQL语句:
- 配置数据源,注意在配置Select语句时选择指定SQL语句或存储过程
select * from tbStudentInfo
//tbStudentInfo是在SQL中数据库StudentManagement的表名tbStudentInfo
-
- 设置SQLDataSource控件的InsertQuery属性
输入
- 设置SQLDataSource控件的InsertQuery属性
insert into tbStudentInfo(StuId,StuName)values(@stuno,@stuname)
其中@stuno和@stuname只是参数
-
- 再改SqlDataSource控件的ProviderName属性为:“System.Data.SqlClient”
-
- 双击录入按钮输入以下代码
protected void Button1_Click(object sender, EventArgs e)
{
try
{
SqlDataSource1.Insert();//执行插入语句
Response.Write("<script type='text/javascript'>alert('录入成功!')</script>");
}
catch(Exception er)
{
Response.Write("<script type='text/javascript'>alert('录入失败!')</script>");
}
}
二、数据查询
使用SqlDataSource控件查询数据。当用户输入姓名后点击“查询”,可以从数据库中查询到数据并显示
-
- 使用SqlDataSource控件的SelectCommand属性,在可视化界面中对应的属性名称是"SelectQuery"
select * from tbStudentInfo where StuNo =@stuname
-
- 设置ProviderName属性=“System.Data.SqlClient”
-
- 添加一个GridView控件,属性DataSourceID设置为刚刚添加的SqlDataDource的ID,AutoGenerateColumns属性改为"True",DataKeyNames=“StuNo”(StuNo为数据库StudentManagement的tbStudentInfo表的第二列)
- 添加一个GridView控件,属性DataSourceID设置为刚刚添加的SqlDataDource的ID,AutoGenerateColumns属性改为"True",DataKeyNames=“StuNo”(StuNo为数据库StudentManagement的tbStudentInfo表的第二列)
-
- 对应的源代码
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:StudentManagementConnectionString2 %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM tbStudentInfo where StuNo=@stuname">
<SelectParameters>
<asp:ControlParameter ControlID="TextBox3" Name="stuname" PropertyName="Text" />
</SelectParameters>
</asp:SqlDataSource>
<br />
<br />
姓名:<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="查询" OnClick="Button2_Click" />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" DataSourceID="SqlDataSource2" DataKeyNames="StuNo">
</asp:GridView>