[英]ConnectionString in the web.config to connect to SQL Server
我正在創建Web API的服務器上本地有數據庫。 通過Windows身份驗證,我可以進入SQL Server並從SQL Server Management Studio訪問數據庫和表。 但是有了這個連接字符串
<connectionStrings>
<add name="DBConnection"
providerName="System.Data.SqlClient"
connectionString="Data Source=NameoftheServer;Initial Catalog=NameofDatabase;Integrated Security=False;User Id=UserIDusedin nManagementStudio;Password=Password;MultipleActiveResultSets=True" />
</connectionStrings>
和Web API,我給它作為
string strcon = ConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
SqlConnection DbConnection = new SqlConnection(strcon);
DbConnection.Open();
但是當我嘗試調用API時,它會引發異常
System.Data.dll中發生類型'System.Data.SqlClient.SqlException'的異常,但未在用戶代碼中處理
附加信息:用戶登錄失敗
這就是我用自己和它的工作。
加
name = "DBConnection"
providerName = "System.Data.SqlClient"
connectionString = "Data Source=Source;Initial Catalog=DatabaseName;User ID=User;Password=Password;"
conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
如果它不起作用,則問題可能出在連接字符串本身上,因為根據數據庫的不同,它可能有所不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.