MS SQL UNITY error CS0433

Ogólne pytania na temat Unity3D

MS SQL UNITY error CS0433

Postprzez sOMsiad » 18 Wrz 2019, 17:08

Witam pasjonatów programowania,

robię aplikację w Unity z MS SQL serwer. Dodałęm skrypt który łączy się z bazą danych i nawet nawiązałem już połaczenie. Problem pojawia się gdy chcę sprawdzić stan połaczenia. Visual studio podkreśla mi fragment "System.Data.ConnectionState.Closed" (cały krypt poniżej) i wyświetla błąd:



Severity Code Description Project File Line Suppression State
Error CS0433 The type 'ConnectionState' exists in both 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' Assembly-CSharp C:\Users\Trinitec\source\git repo\unity\TestyKamery\Assets\sqltest.cs 18 Active

Proszę o pomoc. Co powinienem zrobć, aby odnieść się do odpowiedniej przestrzeni nazw.

Kod: Zaznacz wszystko
using UnityEngine;
using System.Data.SqlClient;
using UnityEngine.UI;
using System.Data;
 
 
public class sqltest : MonoBehaviour
{
    static string connectionstring = @"Server=Trinitec-PC\SQLEXPRESS;" +
           "Database=TestyUnity;" +
           @"User ID=adam;" +
           "Password=adam;";
 
    static SqlConnection dbConnection = new SqlConnection(connectionstring);
 
    public static void DodajPostac(InputField _id, InputField _NazwaProduktu, InputField _a, InputField _b, InputField _c, InputField _waga)
    {
        if (dbConnection.State == System.Data.ConnectionState.Closed)
        {
            //jakis bardzo mało sensnowy komentarz
        }
    }
 
    // Use this for initialization
    void Start()
    {
        Debug.Log("Connecting to database...");
 
 
        SqlConnection dbConnection = new SqlConnection(connectionstring);
        try
        {
 
            dbConnection.Open();
            Debug.Log("Connected to database.");
        }
        catch (SqlException _exception)
        {
            Debug.LogWarning(_exception.ToString());
 
        }
 
 
        //  conn.Close();
    }
sOMsiad
 
Posty: 1
Rejestracja: 18 Wrz 2019, 12:20
Has thanked: 0 time
Been thanked: 0 time

Re: MS SQL UNITY error CS0433

Postprzez Hostur » 19 Wrz 2019, 14:59

Użyj pełnego namespace przed typem z którym masz problem, jak np. System.Collection.Generic.List zamiast usinga na górze pliku.

@edit:
Przepraszam, nie przeczytałem kodu widzę, że już robisz to w odpowiedni sposób.
Pierwszy wątek:
https://github.com/dotnet/corefx/issues/16795

Zacząłbym od próby pobrania z nugeta najnowszej wersji System.DataSqlClient (4.6.1) i wrzucenia dllki do pluginsów.
Pytanie jakie masz dllki podpięte do klienta na ten moment.
Hostur
 
Posty: 734
Rejestracja: 05 Sie 2015, 07:36
Has thanked: 0 time
Been thanked: 0 time


Wróć do Wsparcie Unity

Kto jest na forum

Użytkownicy przeglądający to forum: Google [Bot] oraz 1 gość

cron