我正在使用 MS Visual Studio 2010 (ASP.NET - C#) 和 MS SQL Server 2005,我正在尝试tblEmployee
从我的数据库中检索表中的所有记录EMPLOYEES
。在 Visual Studio 中调试程序时没有错误,但是当 localhost 网页打开时,datagridviewdgvEmployee
不存在。也没有检索到的记录。这是我的代码:
SqlConnection sConn;
SqlDataAdapter daEmp;
DataSet dsEmp;
const string sStr = "Server = Server-PC\\SQLEXPRESS; Database = EMPLOYEES; Integrated Security = SSPI";
protected void Page_Load(object sender, EventArgs e)
{
sConn = new SqlConnection(sStr);
daEmp = new SqlDataAdapter("SELECT * FROM tblEmployee", sConn);
dsEmp = new DataSet();
daEmp.Fill(dsEmp, "tblEmployee");
dsEmp.Tables["tblEmployee"].PrimaryKey = new DataColumn[] { dsEmp.Tables["tblEmployee"].Columns["EmployeeID"] };
dgvEmployee.DataSource = dsEmp.Tables["tblEmployee"];
}
这是我的 Defaultpage.aspx 中的代码:
<asp:GridView ID="dgvEmployee" runat="server">
</asp:GridView>
数据库和表名正确,表有记录,我以管理员身份运行这两个程序。我只是不知道出了什么问题...这与权限有关吗?