Ошибка CS0168: безопасность объявлена, но никогда не использовалась - PullRequest
0 голосов
/ 19 сентября 2019

Я получил ошибку CS0168, когда пытался подключить SQL Server к консольному приложению с помощью c #, что показывает, что Security объявлен, но никогда не использовался.Ниже приведен код.


using CY.Model;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace NoteTaker
{
  class Program
  {


    private static List<Note> notes;
    private static string s1;
    private static string s2;

    public static object SQLExpress { get; private set; }
    public static Data localhost { get; private set; }
    public static Initial JAS { get; private set; }
    public static bool Info { get; private set; }

    static void Main(string[] args)
    {

      //BasicTests();  // ctrl-dot gives the popup 
      //NoteAddTests();
      //NoteViewTests();


      //NoteUpdateTests();

      //NoteDeleteTests();

      //MenuTests();

      SQLDBConnectionTests();

      //ReadLineWithDefault();




      Console.WriteLine("Press ENTER to end...");  
      Console.ReadLine();

    }

    private static void SQLDBConnectionTests()
    {
      try
      {
        string connStr = @"Integrated Security = SSPI"; Persist Security Info = false; Data Source = localhost\SQLExpress; Initial Catalogue = JAS; 
        DbConnection Timedout = 1000";
        DataTable dt = new DataTable();
        using (SqlConnection conn = new SqlConnection(connStr))
        {
          conn.Open();
          SqlCommand cmd = new SqlCommand("select  * from Notes order by desc", conn);
          cmd.CommandType = CommandType.Text;
          SqlDataAdapter adapter = new SqlDataAdapter();
          adapter.SelectCommand = cmd;
          adapter.Fill(dt);
          //SqlCommand cmd = new Sql Command("delete fom table 1", conn);
          //cmd.Commandtype = CommandType.text;
          //cmd.ExecuteNonQuery();
        }
        Console.WriteLine("Rows found: " + dt.Rows.Count.ToString());
      }
      catch (Exception ex)
      {
        Console.WriteLine("SQLDBConnectionTest Exception: " + ex.Message);
      }


    }


Ожидаемый вывод для консольного приложения для подключения к базе данных SQL Server в течение 1000 с для извлечения определенных данных.Пожалуйста, посоветуйте, как решить эту проблему.

Ссылки:

  1. В этом видео показано, как подключить SQL Server к консольному приложению: https://www.youtube.com/watch?v=WJ-CdeTGxp8

  2. Соединение C # с SQL Server:https://sqlchoice.azurewebsites.net/en-us/sql-server/developer-get-started/csharp/win/step/2.html

Ссылки: CodeAffection и веб-сайт Microsoft Azure Документация по SQLServer

...