.net 读取mysql数据库_asp.net封装mysql工具类,在页面上引用读取的数据

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

asp.net连接SQLserver和访问非常方便,只需使用内置的SQLdatasource控件,但连接到mysql数据库会比较麻烦。

首先介绍asp.net连接到mysql数据库的步骤。

1是指MySql.Data.dll库文件,此库文件提供了一个类以连接到mysql数据库,没有引用不是可能,具体百度。

d058ccbf6c81800a6246b2d3068058ff808b4782.jpegtoken%20=%2086c424abf41b6948ac1e0dfa3f137bd6%20%5C%20s%20=%20783B28D6B2AC814F0E97788A03007098

2在web.config中配置连接字符串

p> \ lt; connectionStrings \ gt;

\ lt;添加名称=” DBConnection \ connectionString = \ quot;服务器=本地主机;用户ID =根;密码= 1234;数据库= dlkj;字符集= utf8;池=真; \ quot;

providerName = \ quot; MySql.Data.MySqlClient \ quot;/\\ gt;

\ lt;/connectionStrings \ gt;

3使用代码在后台连接到数据库

//通过配置文件获取连接字符串

公共静态字符串connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionString s [\ quot; DBConnection”]。 ConnectionString;

MySqlConnection connection =新的MySqlConnection(connectionString);

MySqlCommand cmd =新的MySqlCommand(strSQL,连接);

尝试

{

connection.Open();

MySqlDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

返回myReader;

}

实际上,与操作SQLserver的步骤相同。这样就可以操作mysql数据库了。

64380cd7912397dd4f69fa91e237d9b2d1a2874a.jpeg%EF%BC%9F%E4%BB%A4%E7%89%8C=%20362c2e3554f6f7d7524acdd97d1b7006%20%5C%20s%20=%203327D104C21737C6143A10960300D08A

-span> \ lt;摘要\ gt;

///执行查询语句并返回MySqlDataReader

///\\ summary \ gt;

///\ lt; param name = \ quot; strSQL \ quot; \ gt;查询语句\ lt;/param \ gt;

//\ \ lt;返回\ gt; MySqlDataReader \ lt;/返回\ gt;

公共静态MySqlDataReader ExecuteReader (字符串strSQL)

{

MySqlConnection connection = new MySqlConnection(connectionString);

MySqlCommand cmd = new MySqlCommand(strSQL,连接);

试试

{

connection.Open();

MySqlDataReader myReader = cmd。 ExecuteReader(CommandBehavior.CloseConnection);

返回myReader;

}

catch(MySql.Data.MySqlClient.MySqlException e)

{

throw e;

}

}

返回阅读器,这在查询数据时很方便。

4e4a20a4462309f786029c42c5bb67f6d6cad6af.jpegtoken%20=%20c28e6c2d42a4324865826dbff7ba6c50%20%5C%20s%20=%209B6161864BBB91C216FF240D0300B0CA

然后设计一个模型,该模型具有用于数据库中表的类。

例如,商品表:

公共类文章

{

公共字符串标题{get;组; }

公共字符串内容{get;设置;}

公用字符串sub_image {get;设置;}

公共字符串类型{get;设置;}

}

辅助查询获得了很多文章记录,因此将方法封装为包含文章对象的列表

private void FillArticleList(字符串v)

{

MySqlDataReader reader = MySqlHelper.ExecuteReader(v);

while(reader.Read())

{

Article article = new Article();

article.title =阅读器[1].ToString();

article.content =阅读器[2].ToString();

article.sub_image =阅读器[3].ToString();

article.type = reader [4].ToString();

//请注意,此处的列表是全局变量

Article_list.Add(文章);

}

reader.Close();

}

在页面加载期间直接调用此方法将将查询数据填充到列表中;条款>。

然后在页面上引用:

\ lt; ul \ gt;

\ lt;%

for(int i = 0; i \ lt; Article_list.Count; i ++)

{

if(i == 3)

{

中断;

}

Response.Write(\ quot ; \ lt; li \ quot;);

Response.Write(\ quot; \ lt; a href =” https://baijiahao.baidu.com/’\\u0026gt ; \lt; img src =” https://baijiahao.baidu.com/\\u0026’+ Article_list [i].sub_image + \ quot;” alt =””/\ gt; \ lt;/a \\ gt; \ quot;);

Response.Write(\ quot; \ lt; h2 \ gt; \ lt; a href =” https://baijiahao.baidu.com/” \ gt; \\ Article_list [i].title + \ quot; \ lt;/a \ lt;/h2 \ gt; \ quot ;);

Response.Write(\ quot; \ lt; p \ gt; \ quot; + Article_list [i].content + \ lt;/p \ quot;);

Response.Write(\ quot; \\ li \ gt; \ quot;);

}

%\ gt;

\ lt;/ul;

您可以直接引用页面上页面背景类文件中定义的变量,以便可以动态生成内容。很方便。

好的,让我们今天谈谈,您喜欢的朋友可以关注一下,后面的内容更加令人兴奋。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值