using System.Data;程序给出提示是:类型或命名空间Data不在System中,为什么不对呢??在线等!! 在添加引用的地方添加System.Data.dll到你的引用中去就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System.Data;//是不是大小写写错了。 同意在添加引用的地方添加System.Data.dll到你的引用中去就可以了你是不是在写控制台程序,要不写windows和web的application默认的都由这个System.Data.dll的应用的啊 “System.Data.DataTable”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.IListSource”。必须添加对程序集“System”的引用。我是在写控制台程序,定义一个数据库,按大家的说法添加引用后,又出现这样的提示,为什么??我已经添加了using System;呀!! using System;using System.Data;using System.Data.SqlClient; 是控制台程序吗?要是的话,是不是没写public static void Main()我以前也是忘了写,老是报错.类型或命名空间不在System中 mxfeng你所说的编译是怎么编译呀,难道我的编译过程错了?? 在数据表中增加一个新行,语句是什么??DataRow datarow1=mytabel.NewRow();为什么还是给出错误提示呢?? 最近刚开始学C#,随便编一数据库程序using System;using System.Data;using System.Data.SqlClient;namespace ConsoleApplication1{ /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { public static DataTable datatable; /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] public static void Main(string[] args) { datatable=new DataTable("mytable"); Console.WriteLine("Creating Table..."); InitalizeTable(); Console.WriteLine("Inserting Table..."); InsertTable(); Console.WriteLine("Displaying Table..."); DisplayTable(); // // TODO: 在此处添加代码以启动应用程序 // } public static void InitalizeTable() { DataColumn column1=new DataColumn(); DataColumn column2=new DataColumn(); DataColumn column3=new DataColumn(); column1.DataType=System.Type.GetType("System.Int32"); column1.ColumnName="CrewID"; column1.ReadOnly=true; column1.Unique=true; column2.DataType=System.Type.GetType("System.String"); column2.ColumnName="Name"; column2.ReadOnly=true; column2.Unique=true; column3.DataType=System.Type.GetType("System.String"); column3.ColumnName="Position"; column3.ReadOnly=true; column3.Unique=true; datatable.Columns.Add(column1); datatable.Columns.Add(column2); datatable.Columns.Add(column3); } public static void InsertTable() { DataRow datarow1=datatable.NewRow(); datarow1[1]="lynn"; datarow1[2]="Captain"; datatable.Rows.Add(datarow1); DataRow datarow2=datatable.NewRow(); datarow2[1]="emily"; datarow2[2]="Science Officer"; datatable.Rows.Add(datarow2); } public static void DisplayTable() { Console.WriteLine("\n"); foreach(DataColumn header in datatable.Columns) { Console.WriteLine(header.ColumnName); } foreach(DataRow datarow in datatable.Rows) { foreach(DataColumn column in datatable.Columns) { Console.WriteLine(datarow[column.ColumnName]); } } } }}系统给出的提示是:c:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.Data.dll 引用的类“System.Data.DataTable”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.IListSource”。必须添加对程序集“System”的引用。大家帮我看看为什么?? 是引用上少了吧。再加一条结果成这样,再试试:using System;using System.Data;using System.Data.SqlClient;using System.ComponentModel; 添加了using System.ComponentModel;之后,仍然给出这样的提示:引用的类“System.Data.DataTable”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.IListSource”。必须添加对程序集“System”的引用。c:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.Data.dll 引用的类“System.Data.DataTable”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.ISupportInitialize”。必须添加对程序集“System”的引用。 引用的类“System.Data.DataTable”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.MarshalByValueComponent”。必须添加对程序集“System”的引用。为什么呀?? DataList分页问题求帮助!! this.name = name;啥意思啊,吓死人了 C# 数据显示 c#提取字符串 用SerialPort做短信收发的几个问题请教 c#怎么读xml文件? C#桌面程序如何捕获操作系统鼠标键盘事件 Picturebox 的 重绘问题,实在没办法了,太难了,帮帮忙!只有这么多分了!! 装了vs2005,但没有05的msdn,但有03的msdn,也装上了,不知道在vs05里如何调用? 如何增加WebBrowser控件 查询后DataGrid分页的问题? 窗体能不能被序列化?
你是不是在写控制台程序,要不写windows和web的application默认的都由这个System.Data.dll的应用的啊
我是在写控制台程序,定义一个数据库,按大家的说法添加引用后,又出现这样的提示,为什么??
我已经添加了using System;呀!!
using System.Data;
using System.Data.SqlClient;
public static void Main()
我以前也是忘了写,老是报错.类型或命名空间不在System中
DataRow datarow1=mytabel.NewRow();
为什么还是给出错误提示呢??
using System;
using System.Data;
using System.Data.SqlClient;namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
public static DataTable datatable;
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
public static void Main(string[] args)
{
datatable=new DataTable("mytable");
Console.WriteLine("Creating Table...");
InitalizeTable();
Console.WriteLine("Inserting Table...");
InsertTable();
Console.WriteLine("Displaying Table...");
DisplayTable();
//
// TODO: 在此处添加代码以启动应用程序
//
}
public static void InitalizeTable()
{
DataColumn column1=new DataColumn();
DataColumn column2=new DataColumn();
DataColumn column3=new DataColumn();
column1.DataType=System.Type.GetType("System.Int32");
column1.ColumnName="CrewID";
column1.ReadOnly=true;
column1.Unique=true;
column2.DataType=System.Type.GetType("System.String");
column2.ColumnName="Name";
column2.ReadOnly=true;
column2.Unique=true;
column3.DataType=System.Type.GetType("System.String");
column3.ColumnName="Position";
column3.ReadOnly=true;
column3.Unique=true;
datatable.Columns.Add(column1);
datatable.Columns.Add(column2);
datatable.Columns.Add(column3);
}
public static void InsertTable()
{
DataRow datarow1=datatable.NewRow();
datarow1[1]="lynn";
datarow1[2]="Captain";
datatable.Rows.Add(datarow1);
DataRow datarow2=datatable.NewRow();
datarow2[1]="emily";
datarow2[2]="Science Officer";
datatable.Rows.Add(datarow2);
}
public static void DisplayTable()
{
Console.WriteLine("\n");
foreach(DataColumn header in datatable.Columns)
{
Console.WriteLine(header.ColumnName);
}
foreach(DataRow datarow in datatable.Rows)
{
foreach(DataColumn column in datatable.Columns)
{
Console.WriteLine(datarow[column.ColumnName]);
}
}
}
}
}
系统给出的提示是:c:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.Data.dll 引用的类“System.Data.DataTable”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.IListSource”。必须添加对程序集“System”的引用。
大家帮我看看为什么??
再加一条
结果成这样,再试试:
using System;
using System.Data;
using System.Data.SqlClient;
using System.ComponentModel;
引用的类“System.Data.DataTable”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.IListSource”。必须添加对程序集“System”的引用。
c:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.Data.dll 引用的类“System.Data.DataTable”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.ISupportInitialize”。必须添加对程序集“System”的引用。 引用的类“System.Data.DataTable”具有在未被引用的程序集中定义的基类或接口“System.ComponentModel.MarshalByValueComponent”。必须添加对程序集“System”的引用。
为什么呀??