Вызов метода с ошибкой: "name 'structura_DB' could not be found" - C#
Формулировка задачи:
Добрый день, коллеги!
Собственно, код:
Используется еще одна structura_exl, с ней проблем не возникает, поэтому в коде не привожу.
А вот строка
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.OleDb; using System.Data.Odbc; using System.Data.SqlClient; namespace Excel_mod { public struct structura_exl { public string SiteName; public string SiteID; public string DistrictID; public string DistrictName; public string ShchID; public string ShchName; } class Excel { public struct structura_DB { public string SiteName; public string SiteID; public string DistrictID; public string Site_qName; public string ShchID; } public List<structura_DB> FromDbase() { List<structura_DB> resDB = new List<structura_DB>(); SqlConnection sqlConn = new SqlConnection("user id=sa;" + "password=1234;server=127.0.0.1;" + "Trusted_Connection=yes;" + "database=MainDB; " + "connection timeout=5"); Console.WriteLine("*******Читаем из БД********"); sqlConn.Open(); SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlConn; sqlCmd.CommandText = "select * from LOC_Sites_tmp"; SqlDataReader dr = sqlCmd.ExecuteReader(); while (dr.Read()) { structura_DB st_DB = new structura_DB(); st_DB.DistrictID = Convert.ToString(dr["District_ID"]); st_DB.ShchID = Convert.ToString(dr["SHCH_ID"]); st_DB.SiteID = Convert.ToString(dr["Site_ID"]); st_DB.SiteName = Convert.ToString(dr["Site_Name"]); st_DB.Site_qName = Convert.ToString(dr["Site_qName"]); resDB.Add(st_DB); Console.Write(st_DB.ShchID +" "); Console.Write(st_DB.DistrictID + " "); Console.Write(st_DB.SiteID + " "); Console.Write(st_DB.SiteName + " "); Console.Write(st_DB.Site_qName + " "); Console.WriteLine(" "); Console.WriteLine(" "); } return resDB; } } class Output { static void Main(string[] args) { Excel c1 = new Excel(); List<structura_exl> resEx = c1.FromExl(); List<structura_DB> resDB = c1.FromDbase(); Console.ReadLine(); } } }
List<structura_DB> resDB = c1.FromDbase();
подсвечивается, и говоритThe type or namespace name 'structura_DB' could not be found (are you missing a using directive or an assembly reference?)
Что не так, подскажитеРешение задачи: «Вызов метода с ошибкой: "name 'structura_DB' could not be found"»
textual
Листинг программы
namespace Excel_mod { public struct structura_exl { public string SiteName; public string SiteID; public string DistrictID; public string DistrictName; public string ShchID; public string ShchName; } public struct structura_DB { public string SiteName; public string SiteID; public string DistrictID; public string Site_qName; public string ShchID; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д