找回密码
 会员注册
查看: 192|回复: 0

ASP.NET连接数据库的方法

[复制链接]

1389

主题

5

回帖

496万

积分

管理员

积分
4962992
发表于 2024-2-29 08:19:03 | 显示全部楼层 |阅读模式

ASP.Net连接数据库有很多方法,下面的方法是通过Web.config实现,具体步骤如下:

1、配置Web.config文件中节内容来保存数据库连接字符串,如:

   
   
          providerName="System.Data.SqlClient" />
 

    其中:1)  Data Source对应服务器名称,就是计算机上安装的服务器。

               2)  Initial Catalog对应ASP.net要连接服务器上的数据库名。

               3)  User ID对应服务器的连接用户名。

               4)  Password对于服务器的连接密码。

     此处如果服务器名称不对,服务器不是采用SQL server验证登录都会导致无法连接服务器,或连接服务器不成功。

 2、在需要时创建数据库连接,如下例:

using System.Configuration;    // 代码中使用了该库中的ConfigurationManager
using System.Data;
using System.Data.SqlClient;


public partial class _Default : System.Web.UI.Page
{
    private string connectionstring = ConfigurationManager.ConnectionStrings["Pubs"].ConnectionString;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            FillList();
        }
    }


    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {


    }


    private void FillList()
    {
        DropDownList1.Items.Clear();
        //获取班级信息
        string selectSQL = "SELECT cname, cno FROM classInf";
        SqlConnection con = new SqlConnection(connectionstring);  // 创建数据库连接对象
        SqlCommand cmd = new SqlCommand(selectSQL, con);         // 创建数据库操作命令对象

        SqlDataReader reader;
        // 打开数据库
        try
        {
            con.Open();                        // 使用数据库连接对象打开数据库
            reader = cmd.ExecuteReader();     // 使用数据库操作命令对象执行读取数据操作

            // 把从数据库获取的学生名和学生ID放进下拉列表中
            while(reader.Read())
            {
                ListItem newItem = new ListItem();
                newItem.Text = reader["cname"].ToString();
                newItem.Value = reader["cno"].ToString();
                DropDownList1.Items.Add(newItem);
            }
            reader.Close();
        }
        catch(Exception err)
        {
            LblResults.Text = "读取过程发生错误:";
            LblResults.Text += err.Message;
        }
        finally
        {
            con.Close();
        }
    }
}


       初学ASP.Net连接数据库,总是出现连接不成功的错误,百度了好多,终于找到了解决问题的方法,记录在此,供以后查阅。



来源:https://blog.csdn.net/machinecat5888/article/details/77887809
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 00:24 , Processed in 0.614021 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表