Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengakses langsung Sql Server Database di Xamarin.Forms

Anda tidak dapat mengakses server sql secara langsung dari proyek pcl Anda di Xamarin.Forms karena System.Data.SqlClient tidak tersedia di pcl.

Tetapi Anda dapat melakukannya melalui layanan ketergantungan .

Pertama di proyek PCL Anda, nyatakan layanan Anda

public interface IDbDataFetcher
    {
        string GetData(string conn);
    }

Kemudian pada proyek Android Anda, implementasikan antarmuka layanan

[assembly: Dependency(typeof(DbFetcher))]
namespace App.Droid.Services
{
    class DbFetcher : IDbDataFetcher
    {

        public List<string> GetData(string conn)
        {
            using (SqlConnection connection = new SqlConnection(conn))
            {

                SqlCommand command = new SqlCommand("select * from smuser", connection);
                try
                {
                    connection.Open();
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        data.Add(reader[0].ToString());
                    }
                    reader.Close();
                }
                catch (Exception ex)
                {
                    //Console.WriteLine(ex.Message);
                }
            }
            return data;
        }
    }
}

Meskipun ini adalah solusi, ini adalah buruk satu. Selalu gunakan layanan web untuk aplikasi seluler Anda




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Solusi Untuk Cara Membaca File Log Transaksi SQL Server Tanpa Gagal

  2. Cara tercepat untuk menghapus karakter non-numerik dari VARCHAR di SQL Server

  3. UPDATE jika ada INSERT lain di SQL Server 2008

  4. Bagaimana DB_NAME() Bekerja di SQL Server

  5. Cara Menghapus File Data dari Database SQL Server (T-SQL)