asp.net数据错误

问题描述 投票:2回答:4

我试图将数据从数据库显示到文本框,并继续收到以下错误。错误1找不到类型或命名空间名称'DataTable'(您是否缺少using指令或程序集引用?)

 SqlConnection sqlConnection  = new SqlConnection("joanton7865org7272_youthpodcastConnectionString");
sqlConnection .Open();
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter("Select * from States", sqlConnection);
DataTable dt = new DataTable();
sqlDataAdapter.Fill(dt);
txtClubName.Text = (dt.Rows.Count > 0) ? Convert.ToString(dt.Rows[0]["ColumnName"]) : "";
sqlConnection .Open();
c# asp.net
4个回答
10
投票

单击DataTable并单击鼠标右键,然后单击Resolve。这将为您提供两种选择。一个将添加using System.Data;,另一个将做System.Data.DataTable

您也可以使用快捷方式:

ALT + SHIFT + F10


3
投票

添加System.Data命名空间

并在最后关闭sqlConnection

sqlConnection.Close();而不是sqlConnection.Open();


1
投票

添加System.Data命名空间


1
投票

挣扎着同样的错误。谷歌搜索后发现解决方案: System.Data命名空间处理所有与数据相关的主要对象,如DataTable。

您需要确保将其包含在页面顶部的using语句中(使用其余的using语句):

使用System.Data;

如果这不起作用(我相信它会起作用),您还需要检查System.Data命名空间是否包含在正在使用它的应用程序的References区域中。如果您没有看到它列在解决方案资源管理器的“引用”部分下,然后您需要添加它。 在参考中添加System.Data的步骤: 1.右键单击“引用”,然后选择“编辑引用”。 2.找到System.Data然后选择它。 3.单击“确定”。 现在,System.Data;应该工作,DataTable也将得到认可。 链接:https://forums.asp.net/t/1911684.aspx?Need+help+with+DataTable+in+class+C+

© www.soinside.com 2019 - 2024. All rights reserved.