我正在从数据库表中显示gridview中的所有数据。我已将数据库文件附加到app文件夹中。但是当我运行应用程序时,我收到的错误就像
无法在登录“员工”中打开请求的数据库。登录失败。 用户'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();
}
请帮帮我。错误是什么?
答案 0 :(得分:1)
您的错误正是它的样子:数据库访问错误。 HOME-47F64BE31D\Administrator
用户无法访问您的数据库。你有两个选择:
User ID=aaa;Password=bbb
另外注意,您不应该在您的应用程序中使用sa
用户。