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 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |