2012-02-01 76 views
2

我想从数据库中显示数据到文本框并不断收到以下错误。 错误1类型或命名空间名称“数据表”找不到(是否缺少using指令或程序集引用?)asp.net数据错误

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(); 
+2

你有使用:System.Data; ? – Peter 2012-02-01 09:19:58

+0

尝试System.Data.DataTable dt = new System.Data.DataTable(); – rofans91 2012-02-01 09:29:40

回答

10

点击DataTable并单击鼠标右键,然后单击Resolve。这会给你两个选择。一会增加using System.Data;,另一会做System.Data.DataTable

你可以使用快捷键,以及:

Alt键 + + F10

+0

谢谢踢我自己我知道这个选项的决心非常感谢尼尔 – Inkey 2012-02-01 09:35:50

1

添加System.Data命名空间

3

添加System.Data命名空间

和关闭sqlConnec在末尾

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

0

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

你需要确保你已经包括它using语句内到您的页面的顶部(与using语句的其余部分):使用System.Data

;

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