ошибка CS1069: имя типа «SqlConnection» не найдено в пространстве имен «System.Data.SqlClient» - PullRequest
0 голосов
/ 30 января 2019

У меня есть этот код в C #, где я пытаюсь подключиться к своей базе данных, и когда я пытаюсь запустить скрипт в Unity, он говорит, что мне не хватает пространства имен "System.Data.SqlClient", хотя у меня есть ссылкав коде и в DLL внутри папки Assets

Я Visual Studio не показывает никаких ошибок в коде, только когда я пытаюсь запустить его на Unity.

Вот код:

РЕДАКТИРОВАТЬ: Добавлено использование статистики

 using UnityEngine;
 using System.Data.SqlClient;
 using System;

 private void Start()
{
    Debug.Log("Connecting to database...");
    connectionstring = "Server=MYSERVER;Database=MYDATABASE;User Id=MYUSER;Password = MYPASSWORD; ";

    SqlConnection dbConnection = new SqlConnection(connectionstring);

    try
    {
        dbConnection.Open();
        Debug.Log("Connected to database.");
    }
    catch (Exception _exception)
    {
        Debug.LogWarning(_exception.ToString());
    }

    //  conn.Close();
}

Если кто-то может помочь, я буду признателен.Спасибо.

1 Ответ

0 голосов
/ 30 января 2019

вы можете сделать «чистый проект» и даже закрыть VS и начать заново (иногда он просто застрял) ИЛИ попробуйте следующим образом: в Solution Explorer, в проекте, где вы хотите использовать эту строку кода, щелкните правой кнопкой мыши в Referencesвыберите Add Reference ..., затем выберите Сборки слева и Framework под ним.Выберите System.Configuration в списке и нажмите Ok.

 <?xml version="1.0" encoding="utf-8" ?>
<configuration>

<appSettings>

<add key="ConnectionString" value="Data Source=MY-PC;Initial Catalog=DB2013;User ID=sa;Password=MYSQL123" />

</appSettings>

</configuration>
using System.Configuration;
using System.Data.SqlClient;

namespace Test
{
public partial class Form1: Form
{
   SqlConnection MyConnection = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);

    public Form1()
    {
        InitializeComponent();

    }

    private void button1_Click(object sender, EventArgs e)
    {
        try
        {
           MyConnection.Open();
        }
        catch (Exception)
        {

            throw;
        }

}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...