簡體   English   中英

從表中讀取數據時出現錯誤

[英]Getting Error while read the data from table

我正在從數據庫表的網格視圖中顯示所有數據。 我已將數據庫文件附加到應用程序文件夾中。 但是,當我運行應用程序時,出現了類似的錯誤

無法打開登錄“員工”中請求的數據庫。 登錄失敗。 用戶“ HOME-47F64BE31D \\ Administrator”的登錄失敗

這是我所有的代碼:

aspx頁面:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
    <Columns>
    <asp:BoundField DataField="FirstName" HeaderText="FirstName" />
    <asp:BoundField DataField="LastName" HeaderText="LastName" />
    <asp:BoundField DataField="HireDate" HeaderText="HireDate" />      
    </Columns>        
</asp:GridView>    
<asp:label ID="lblStatus" runat="server"></asp:label>

aspx.cs:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
        GetData();
}

private void GetData()
{
    string str = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
    SqlDataAdapter da = new SqlDataAdapter("GetEmp", str);
    da.SelectCommand.CommandType = CommandType.StoredProcedure;
    DataSet ds = new DataSet();
    da.Fill(ds);
    GridView1.DataSource = ds;
    GridView1.DataBind();
}

請幫我。 有什么錯誤?

您的錯誤正像是這樣:數據庫訪問錯誤。 HOME-47F64BE31D\\Administrator用戶無權訪問您的數據庫。 您有兩種選擇:

  • 授予該用戶訪問數據庫的權限。 您可以通過SQL Management Studio定義該權限。
  • 將具有權限的用戶告知您的查詢字符串; 編輯您的配置文件以添加User ID=aaa;Password=bbb和具有權限的用戶

附帶說明,您不應在應用程序中使用sa用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM