to saucer, Microsoft (R) Visual C# .NET Compiler version 7.00.9466 for Microsoft (R) .NET Framework version 1.0.3705 版权所有 (C) Microsoft Corporation 2001。保留所有权利。DateTime.cs(5,7): error CS0246: 找不到类型或命名空间名称“SqlData”(是否缺少 using 指令或程序集引用?) DateTime.cs(11,4): error CS0246: 找不到类型或命名空间名称“SqlData”(是否缺少 using 指令或程序集引用?) - 2 error(s), 0 warning(s)
what is SqlData? post your code?
file: DataTime.cs -------------------------- using System; using System.Data; using System.Data.SqlClient;using SqlData;
public class test { SqlData MyIns = new SqlData(); } ##############################################################file : SqlData.cs __________________ class SqlData { protected SqlConnection DBConn; protected SqlCommand DBCmd; protected SqlDataReader DBrd;
"using" is normally used to import namespaces, trySqlData.cs: using System; using System.Data; using System.Data.SqlClient; public class SqlData { protected SqlConnection DBConn; protected SqlCommand DBCmd; protected SqlDataReader DBrd;
DBrd.Close(); DBConn.Close(); } } DateTime.cs: using System;
public class test { SqlData MyIns = new SqlData(); } open a dos window: c:\csharp>csc /t:library SqlData.csc:\csharp>csc /t:library /r:SqlData.dll DateTime.cs
for Microsoft (R) .NET Framework version 1.0.3705
版权所有 (C) Microsoft Corporation 2001。保留所有权利。DateTime.cs(5,7): error CS0246: 找不到类型或命名空间名称“SqlData”(是否缺少 using 指令或程序集引用?)
DateTime.cs(11,4): error CS0246: 找不到类型或命名空间名称“SqlData”(是否缺少 using 指令或程序集引用?)
- 2 error(s), 0 warning(s)
--------------------------
using System;
using System.Data;
using System.Data.SqlClient;using SqlData;
public class test
{
SqlData MyIns = new SqlData();
}
##############################################################file : SqlData.cs
__________________
class SqlData
{
protected SqlConnection DBConn;
protected SqlCommand DBCmd;
protected SqlDataReader DBrd;
protected string DBConnString;
protected string strsql;
public void Show()
{
DBConnString = "Server=ASPServer;Database=Temp;UID=sa;PWD=aus";
DBConn = new SqlConnection(DBConnString);
DBConn.Open();
strsql = "select emp_no,emp_name from emp_data where org_id like 'UT%'";
DBCmd = new SqlCommand(strsql,DBConn);
DBrd = DBCmd.ExecuteReader();
while(DBrd.Read())
{
Console.WriteLine(DBrd.GetString(0));
}
DBrd.Close();
DBConn.Close();
}
}
using SqlData;
这一行
- 1 error(s), 0 warning(s)
using只能引用命名空间,而不是类。
没有指定命名空间,实际上是创建了全局命名空间,你的两个类还是在同一个命名空间中,所以不需要using指令,直接使用该类即可。
using System;
using System.Data;
using System.Data.SqlClient;
public class SqlData
{
protected SqlConnection DBConn;
protected SqlCommand DBCmd;
protected SqlDataReader DBrd;
protected string DBConnString;
protected string strsql;
public void Show()
{
DBConnString = "Server=ASPServer;Database=Temp;UID=sa;PWD=aus";
DBConn = new SqlConnection(DBConnString);
DBConn.Open();
strsql = "select emp_no,emp_name from emp_data where org_id like 'UT%'";
DBCmd = new SqlCommand(strsql,DBConn);
DBrd = DBCmd.ExecuteReader();
while(DBrd.Read())
{
Console.WriteLine(DBrd.GetString(0));
}
DBrd.Close();
DBConn.Close();
}
}
DateTime.cs:
using System;
public class test
{
SqlData MyIns = new SqlData();
}
open a dos window:
c:\csharp>csc /t:library SqlData.csc:\csharp>csc /t:library /r:SqlData.dll DateTime.cs