簡體   English   中英

在 Xamarin.Forms 中使用 SqlConnection?

[英]Using SqlConnection in Xamarin.Forms?

我可以在Xamarin.Forms中使用SqlConnection嗎?

我傾向於在 Windows 和 Web 中使用Visual Studio開發的應用程序,但我不知道它在 Xamarin 中如何工作。

using System.Data.SQLClient;時我得到命名空間名稱不存在 ,即使在添加引用Mono.Data.SqliteSystem.Data之后。

        SqlConnection conn = new SqlConnection(ConnectionString);
        SqlDataAdapter da = new SqlDataAdapter();
        SqlCommand cmd = conn.CreateCommand();
        cmd.CommandText = SQL;
        da.SelectCommand = cmd;
        DataSet ds = new DataSet();

        conn.Open();

        da.Fill(ds);
        conn.Close();

可以使用此代碼片段還是需要以其他方式完成?

我將代碼添加到 class,它是Xamarin.Forms項目的一部分。

沒有辦法建立 SQL 連接。 通常,Xamarin 支持的平台不支持傳統數據庫(SQLite 除外,如果可以的話),因此這種連接沒有意義。

如果要連接到 Xamarin 中的真實數據庫,這些數據庫必須具有 Web 界面。 同樣,這不是 Xamarin 的限制,而是幾乎所有受支持平台的限制。

  1. 右鍵單擊您的項目,
  2. 選擇 Nuget 包
  3. 尋找“System.Data.SqlClient
  4. 安裝它 現在你可以開始了。

我沒有僅在 Xamarin.Android 中嘗試使用 Xamarin.Forms,我發現可以使用一個簡單的技巧。 首先,我嘗試將 NuGet 包 System.Data.SqlClient 直接添加到 Android 項目但沒有成功添加“使用 System.Data.SqlClient;” 我可以創建一個 SqlConnection 對象。 我解決了將新的標准 2.0 庫項目和上述 NuGet 包添加到第二個項目並在其中創建所有連接類的問題,然后使用 Add --> Reference 添加到第一個 Android 項目並指向該庫,一切正常.

對於 Xamarin,您似乎需要在參考中將 go 提高一級 - 右鍵單擊“參考”>“添加參考”- 向下滾動到 System.Data 並選中該框(單擊“確定”)。 錯誤應該是 go。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM