Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

Xamarin.Forms में सीधे एक Sql सर्वर डेटाबेस तक पहुँचना

आप Xamarin.Forms में अपने pcl प्रोजेक्ट से सीधे sql सर्वर तक नहीं पहुंच सकते क्योंकि System.Data.SqlClient पीसीएल पर उपलब्ध नहीं है।

लेकिन आप इसे निर्भरता सेवा . के माध्यम से कर सकते हैं ।

आप में सबसे पहले पीसीएल परियोजना आपको सेवा घोषित करती है

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

फिर आप पर Android प्रोजेक्ट सेवा इंटरफ़ेस लागू करता है

[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;
        }
    }
}

हालांकि यह एक समाधान है, यह एक खराब . है एक। हमेशा अपने मोबाइल ऐप्स के लिए वेब सेवाओं का उपभोग करें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं PHP पीडीओ के साथ मैक से एसक्यूएल सर्वर से कैसे जुड़ सकता हूं?

  2. SQL सर्वर में चयन कथन में शीर्ष के साथ चर का उपयोग इसे गतिशील बनाये बिना करें

  3. newid () द्वारा आदेश - यह कैसे काम करता है?

  4. डेटाबेस में कहीं भी एक मूल्य खोजें

  5. पंक्तियों को जोड़ते समय XML PATH('') कैसे काम करता है