我试图将数据从数据库显示到文本框,并继续收到以下错误。错误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();
单击DataTable
并单击鼠标右键,然后单击Resolve
。这将为您提供两种选择。一个将添加using System.Data;
,另一个将做System.Data.DataTable
。
您也可以使用快捷方式:
ALT + SHIFT + F10
添加System.Data
命名空间
并在最后关闭sqlConnection
sqlConnection.Close();
而不是sqlConnection.Open()
;
添加System.Data命名空间
挣扎着同样的错误。谷歌搜索后发现解决方案: 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+。