在 C# WPF 中连接到 SQL Server 的最佳方法

ver*_*.xx 5 c# sql-server wpf

我是初学者。

我已经找到了一种使用以下代码连接到 SQL SERVER 的方法:

private void getListBtn_Click(object sender, RoutedEventArgs e)
    {
        SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=myDB;Integrated Security=true;");
        SqlDataAdapter sda = new SqlDataAdapter("SELECT ID,Date,Name,City FROM Info;", con);
        DataTable dt = new DataTable();
        sda.Fill(dt);
        dataGridForm.ItemsSource = dt.DefaultView;
Run Code Online (Sandbox Code Playgroud)

我还想从表中获取行数并将其设置为标签,但是再次复制并粘贴此代码不是一个好主意,我想要一个 sqlconnection 方法,所以我不会再次重写此代码对每个查询再次进行。

抱歉,我是一个绝对的初学者,距离我开始学习 C# WPF 已经三天了。

小智 1

首先,这与 WPF 无关,这是一般编码,即使我不认为这与 .net 相关。

要显示当前问题的计数,您无需再次拨打电话。您可以从数据表行计数中获取计数。但是,我会建议几件事:

  1. 根据您的需要,您应该拥有一个或不同的单独层,例如业务层、数据访问层等。
  2. 您不应按照此处提供的方式提供连接。
  3. 您可以根据需要选择使用任何 ORM,例如实体框架、NHibernate 等。这只是一个方向,您可以选择坚持使用 ADO.Net,因为您有自己的选择。但我绝对建议投入更多层以避免重复代码和更结构化的方法。