我正在使用 VS 2008 使用 c# webapp 制作一个 ASP.net,并在我的项目中添加了一个新的 sql 数据库项。我将表格添加到数据库中。在数据库资源管理器中,测试连接有效。我想我有两个问题。一:在应用程序中,如何使用连接字符串连接数据库?或者我应该使用什么连接字符串?第二:如何在数据库中添加用户名和密码?
现在我在 web.config 文件中使用这个连接字符串,但是当我运行应用程序时它超时并说它无法建立连接。错误在 conn.open 行。
add name="ReportsConnectionString" connectionString="Data Source=(local); Initial Catalog=REPORTS;Integrated Security=True" providerName="System.Data.SqlClient"
我在我的页面的代码隐藏之一中有此代码。
string sqlquery = "SELECT * FROM reportitems";
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ReportsConnectionString"].ConnectionString))
{
conn.Open();
using (SqlCommand comm = new SqlCommand(sqlquery, conn))
{
using (SqlDataAdapter adapter = new SqlDataAdapter(comm))
{
DataSet ds = new DataSet();
adapter.Fill(ds, "reportitems");
DataRowCollection dra = ds.Tables["reportitems"].Rows;
foreach (DataRow dr in dra)
{
string DRZ = dr[0].ToString();
//more stuff here
}
}
}
}