目录

在visual-studio2019中连接数据库mdf文件,idf文件

在visual studio2019中连接数据库(mdf文件,idf文件)

在visual studio2019中连接数据库(mdf文件,idf文件)

在搜索框中输入 资源管理器 ,然后点击连接到数据库,选择你要连接的数据库类型,然后点击下一步,之后选择你的mdf文件。

https://i-blog.csdnimg.cn/blog_migrate/086e98905cdf91113329891d4c48f9dc.png#pic_center

之后,如果连接成功,会在服务器资源管理器出现数据连接,在这里会显示你的表

https://i-blog.csdnimg.cn/blog_migrate/56ae5bde1d857dbbb6488cb59252ffa9.png#pic_center

在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 的参数为:首先,打开自己的服务器资源管理器,找到自己的数据库表,右键它点击属性

https://i-blog.csdnimg.cn/blog_migrate/f219aae414131a2eedf77d18ccba153c.png#pic_center

数据的显示

<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 绑定数据源,该列表会显示如下内容,点击 idname 会根据内容进行排序,此外 AllowPaging 还可以设置分页,请将 AutoGenerateColumns 设置为 false ,否则将会自动生成表格内容,这样你在自己设置时,将会显示出两个表格内容

https://i-blog.csdnimg.cn/blog_migrate/e191a0c85f07c3e9e0f08a6046a8409b.png#pic_center

跳转链接

<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:对于链接的设置

https://i-blog.csdnimg.cn/blog_migrate/4bd2f20fb776b1f0b2566515dacb07d8.png#pic_center

处理 HyperLinkField 给出的 DataNavigateUrlFormatString 链接设置,读取后面传递的参数

protected void Page_Load(object sender, EventArgs e)
{
	if(!IsPostBack)
    {
    	String name = Request.QueryString["Name"];
        // 例如你将DataNavigateUrlFormatString设置为Details.aspx?Name={0},中括号内的内容将会被HyperLinkField中的Name所替换掉
    }
}