在visual-studio2019中连接数据库mdf文件,idf文件
目录
在visual studio2019中连接数据库(mdf文件,idf文件)
在visual studio2019中连接数据库(mdf文件,idf文件)
在搜索框中输入
资源管理器
,然后点击连接到数据库,选择你要连接的数据库类型,然后点击下一步,之后选择你的mdf文件。
之后,如果连接成功,会在服务器资源管理器出现数据连接,在这里会显示你的表
在asp.net 连接数据库,使用
SqlDataSource
组件
<asp:SqlDataSource runat="server" ID="bookCategory" ConnectionString="<%$ ConnectionStrings:bookInfoConnnect %>" SelectCommand="select * from Category;">
</asp:SqlDataSource>
这里的
ConnectionStrings
需要自己在
Web.config
中配置,全部写在
<configuration>
中,
bookInfoConnnect
为自己定义的名字,
SelectCommand
为自己设置的SQL查询语句,他会将查询的数据返回
<configuration>
<connectionStrings>
<add name="bookInfoConnnect" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\86176\OneDrive\桌面\asp作业\学习通作业\WebApplication1\BookStore.mdf;Integrated Security=True;Connect Timeout=30"/>
</connectionStrings>
</configuration>
其中,
connectionString
的参数为:首先,打开自己的服务器资源管理器,找到自己的数据库表,右键它点击属性
数据的显示
<asp:GridView runat="server" ID="showBookCategory" DataSourceID="bookCategory" AllowPaging="false" AllowSorting="true" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" SortExpression="id" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
</Columns>
</asp:GridView>
DataSourceID
绑定数据源,该列表会显示如下内容,点击
id
,
name
会根据内容进行排序,此外
AllowPaging
还可以设置分页,请将
AutoGenerateColumns
设置为
false
,否则将会自动生成表格内容,这样你在自己设置时,将会显示出两个表格内容
跳转链接
<asp:HyperLink runat="server" NavigateUrl="https://www.baidu.com">跳转</asp:HyperLink>
关于GridView的用法
GridView>Columns>HyperLinkField
对于其下属的HyperLinkField属性
使用方法
在
Columns
内部
<Columns>
<asp:HyperLinkField HeaderText="dd" DataTextField="id" DataNavigateUrlFields="id"/>
<asp:HyperLinkField HeaderText="Name" DataTextField="Name" DataNavigateUrlFields="Name" />
</Columns>
参数详解:
- HeaderText:列表的头部名称
- DataTextField:与数据库所绑定的字段
- DataNavigateUrlFields:将字段内容绑定到链接,之后可以点击链接进行跳转
- DataNavigateUrlFormatString:对于链接的设置
处理
HyperLinkField
给出的
DataNavigateUrlFormatString
链接设置,读取后面传递的参数
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
String name = Request.QueryString["Name"];
// 例如你将DataNavigateUrlFormatString设置为Details.aspx?Name={0},中括号内的内容将会被HyperLinkField中的Name所替换掉
}
}