Вызов метода с ошибкой: "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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д