我正在用c#webapp使用VS 2008製作一個ASP.net,並且我在項目中添加了一個新的sql數據庫項目。我給表格添加了數據庫。在數據庫瀏覽器中,測試連接起作用。我想我有兩個問題。一:在應用程序中,如何使用連接字符串連接到數據庫?或者我應該使用什麼連接字符串?第二:如何向數據庫添加用戶名和密碼?asp.net c#連接到本地db vs2008
現在我在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
}
}
}
}
將'Data Source =(local)'更改爲'Data Sourcee = Localhost \ SQLEXPRESS'並查看會發生什麼 – Shyju
好的,停止了超時。現在它說無法打開登錄請求的數據庫「報告」。登錄失敗。 –
發佈確切的錯誤訊息,我們可能會提供幫助。 – bnieland