【发布时间】:2013-11-25 11:37:30
【问题描述】:
我正在使用 MS Visual Studio 2010 (ASP.NET - C#) 和 MS SQL Server 2005,我正在尝试从我的数据库 EMPLOYEES 中检索表 tblEmployee 中的所有记录。在 Visual Studio 中调试程序时没有错误,但是当 localhost 网页打开时,datagridview dgvEmployee 不存在。也没有检索到的记录。这是我的代码:
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>
数据库和表名正确,表有记录,我以管理员身份运行这两个程序。我只是不知道出了什么问题...这与权限有关吗?
【问题讨论】:
标签: c# asp.net sql sql-server datagridview