无法使用SQLite

时间:2016-11-29 09:21:39

标签: c# sqlite uwp data-access

我将数据库连接到UWP时遇到问题。

public sealed partial class MainPage : Page
{
    string connstring;
    public MainPage()
    {
        this.InitializeComponent();
        connstring = @" Data Source = tcp:stdgydlcdk.database.windows.net;Initial Catalog=doc4cloud_db;User ID=****;Password = ****; version = 3";
    }


    private void Add_Click(object sender, RoutedEventArgs e)
    {
        using (SqliteConnection con = new SqliteConnection(connstring)) 
        try
        {
                con.Open();
                if(con.State == System.Data.ConnectionState.Open)
                {
                    NewBlogUrl.Text = "succes";
                }
        }
        catch(Exception ex)
        {

                NewBlogUrl.Text = ex.Message +ex.InnerException;
        }

    }
}

(而不是连接字符串中的星号,我有有效的ID和密码) 正如您在我的简单测试程序中所看到的,我正在尝试建立与数据库的连接并根据结果打印内容。 poject运行它应该如何,但是当调用click操作时问题就出现了。第一个例外是ArgumentException,表示关键字初始目录= 用户ID = 密码= 版本= ,从我的连接字符串,不支持,如果我删除其中一个,下一个抛出异常,第二个问题是,如果我删除所有这些(即使我不应该),我摆脱ArgumentException,但是,我现在得到一个连接异常,不支持给定路径的格式更具体。我有所有必要的dll

  protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {

        optionsBuilder.UseSqlite("Data Source = tcp:stdgydlcdk.database.windows.net;Initial Catalog=doc4cloud_db;User ID=****;Password = ****; version = 3");

    }

这里我建立了一个模型来访问我的数据库。也许我在我的模型中做错了,也许连接字符串声明是错误的,我不确定。欢迎任何反馈。非常感谢你提前。

0 个答案:

没有答案