请帮忙看个错误:提示将命名空间当做类型使用
提示SqlDataReader是命名空间,却被当做类型来使用!请帮忙!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace SqlDataReader
{
class Program
{
static void Main(string[] args)
{
}
static void SelectDataFunc()
{
//连接字符串,使用数据库MyDb
string conStr = "Server=xieyinglin;Database=MyDb;Integrated Security=false;User ID=sa;Password=123456";
SqlConnection con = new SqlConnection(conStr); //使用连接字符串创建SqlConnection对象
SqlCommand cmd = con.CreateCommand();//通过SqlConnection对象创建SqlCommand对象
con.Open(); //打开数据库连接
cmd.CommandText = "select EmployeeID,EmployeeName,Gender,Salary from Employee "; //设置SQL命令
SqlDataReader reader = cmd.ExecuteReader(); //执行命令
reader= cmd.ExecuteReader();
Console.WriteLine("查询结果集如下:");
while (reader.Read())
{
Console.WriteLine("{0}\t", reader.GetString(1));
Console.WriteLine("{0}\t", reader.GetString(2));
Console.WriteLine("{0}\t", reader.GetString(3));
Console.WriteLine("{0}\t", reader.GetString(0));
}
con.Close();
Console.Read();
}
}
}
------解决方案--------------------有个类叫SqlDataReader,你非要找抽,把你的命名空间也叫做“SqlDataReader”
namespace SqlDataReader
=〉namespace 另一个名字
或者
System.Data.SqlDataReader reader