Kata kunci tidak didukung : ‘id pengguna’.

pemrograman


Saya menggunakan string koneksi ini tetapi setiap kali saya mencoba menyambung ke database, terjadi kesalahan “Kata kunci tidak didukung: ‘id pengguna’.”
Inilah string koneksi saya:

string connectionstring = @"user id=" + @txtServerUsername.Text + ";password=" + @txtServerPassword.Text + ";server=" + @txtServerName.Text + ";Trusted_Connection=yes;database=" + @txtDatabaseName.Text + ";connection timeout=30";

Solusi 4

Hai Florida,
Berikut ini adalah cara standar untuk membuat string koneksi di file cofig aplikasi.

Otentikasi Windows:

XML
<connectionStrings>
  <add name="connString" connectionString="Data Source=SPICITY1140\SQLEXPRESS;Initial Catalog=SPI_RFID2016;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>

Otentikasi SQL Server:

VB.NET
<connectionstrings>
  <add name="connString" connectionstring="Data Source=MT000XBSQL107\INST2;Initial Catalog=SRA;Persist Security Info=True;User ID=SRA_SSIS;Password=password">
   providerName="System.Data.SqlClient" />
</add></connectionstrings>

Dalam kode C#:

C#
private string conStr = ConfigurationManager.ConnectionStrings["connString"].ConnectionString;

Secara terprogram:

C#
private DbConnection CreateConnection(string connectionString)
{
    return new SqlConnection(connectionString);
}

private string CreateConnectionString(string server, string databaseName, string userName, string password)
{
    var builder = new SqlConnectionStringBuilder
    {
        DataSource = server, // server address
        InitialCatalog = databaseName, // database name
        IntegratedSecurity = false, // server auth(false)/win auth(true)
        MultipleActiveResultSets = false, // activate/deactivate MARS
        PersistSecurityInfo = true, // hide login credentials
        UserID = userName, // user name
        Password = password // password
    };
    return builder.ConnectionString;
}

Cara Penggunaan:

C#
public void ConnectoToDbWithEf6()
{
    using(var connection = CreateConnection(CreateConnectionString("server", "db", "you", "password")
    {
        using(var context = new YourContext(connection, true))
        {
            foreach(var someEntity in context.SomeEntitySet)
            {
                Console.WriteLine(someEntity.ToString());
            }
        }
    }

}

Terima kasih,
Prateek

Solusi 1

Silakan lihat ini itu saya membantu Anda[^]

Solusi 3

XML
<connectionStrings>
  <add name="EmployeeContext" connectionString="Data Source=SQLEXPRESS;Initial Catalog=Sample;User ID=ID Password=PWD;" providerName="System.Data.SqlClient" />
</connectionStrings>
Mengutip:

Saat membuat koneksi dengan database saya mendapatkan kesalahan ini (menggunakan kerangka entitas). Setelah mengetahui masalah sebenarnya, saya menghilangkan spasi antara ID Pengguna dan mendapatkan detailnya dari database, cukup hapus spasi antara Userid atau tentukan id pengguna Anda dan Passward yang tepat dalam string koneksi

コメント

タイトルとURLをコピーしました