DataSet 与 DataTable 赋值问题

Dimons 2009-05-16 04:08:13
vs2005 下以下代码出错:
为什么会把错误,请大家解释下


using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;

namespace DataBaseAccess
{
class DataStructure
{
private DataStructure()
{
}

private void GetDate()
{
string strCon = "Data Source=localhost;Initial Catalog=pubs;Integrated Security=True;User ID =sa;Password =sa";
using (SqlConnection myConnection = new SqlConnection(strCon))
{
myConnection.Open();

SqlDataAdapter Adapter = new SqlDataAdapter("select * from authors", myConnection);

DataSet myDs = new DataSet();
Adapter.Fill(myDs);

DataTable myTable = myDs.Tables[0]; }
}
}
}





错误 1 无法将类型“System.Data.DataTable”隐式转换为“DataBaseAccess.DataTable” E:\SourcePrograme\VS2005ApplicationCode\DataBaseAccess\DataStructure.cs 27 37 DataBaseAccess
...全文
211 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dimons 2009-05-16
  • 打赏
  • 举报
回复
结贴,超小白问题,CS文件名字叫DataTable,疯掉
Dimons 2009-05-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 melon23 的回复:]
DataBaseAccess的命名空间下是不是自己定义了一个DataBaseAccess.DataTable
[/Quote]

没有定义,但是问题System.Data.DataTable myTable = myDs.Tables[0]可以解决

是否能继续讲下,还是没有找到问题关键
melon23 2009-05-16
  • 打赏
  • 举报
回复
DataBaseAccess的命名空间下是不是自己定义了一个DataBaseAccess.DataTable
melon23 2009-05-16
  • 打赏
  • 举报
回复
try:
System.Data.DataTable myTable = myDs.Tables[0]
Dimons 2009-05-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 surlew 的回复:]
错误 1 无法将类型“System.Data.DataTable”隐式转换为“DataBaseAccess.DataTable”

一个是System.Data,一个是DataBaseAccess
[/Quote]

为什么会照成这个错。怎么改呢。错误提示我也知道,但是为什么照成了类型改变呢?
surlew 2009-05-16
  • 打赏
  • 举报
回复
错误 1 无法将类型“System.Data.DataTable”隐式转换为“DataBaseAccess.DataTable

一个是System.Data,一个是DataBaseAccess
Dimons 2009-05-16
  • 打赏
  • 举报
回复
很奇怪的问题,如果以下代码就可以,是不是VS的大BUG啊
foreach (DataTable table in myDs.Tables)
{
myTable = table;
}
aight 2009-05-16
  • 打赏
  • 举报
回复
看代码没有什么问题,没碰到过这个问题.
帮忙顶了.

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧