开始准备
1.Visual Studio 2022社区版
2.SQL Server 2019
数据库

代码
下面 模块代码
// xaml代码
<Window x:Class="WpfConnectSQL.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfConnectSQL"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<DataGrid Margin="50,32,50,110" Name="MyGrid" />
<Button x:Name="MyButton" Content="点击" FontSize="22" Click="Button_Click" RenderTransformOrigin="1.017,1.793" Margin="616,359,50,0" Height="48" VerticalAlignment="Top"/>
</Grid>
</Window>
// cs代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data.SqlClient;
using System.Data;
namespace WpfConnectSQL
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
//string SqlConnectionStatement = "server=localhost;database=test;uid=sa;pwd=Pass123456";
private void Button_Click(object sender, RoutedEventArgs e)
{
//string conectionMessage = "Server=localhost;Initial Catalog=Test;Integrated Security=SSPI;";
string conectionMessage = "Data Source=.;Initial Catalog=Test;User ID=sa;Password=Pass123456";
string sql = "select * from Table_1"; //SQL查询语句
SqlConnection sqlConnection = new SqlConnection(conectionMessage); //Nuget:Install-Package System.Data.SqlClient //创建SQL连接对象
sqlConnection.Open(); //打开
SqlDataAdapter mydata = new SqlDataAdapter(sql, conectionMessage); //实例化SqlDtatAdapter并执行SQL语句,至于什么是SQLDataAdapter,
//就是用来连接DataSet与数据库的,DataSet是C#中用来保存数据库数据的,
var MyTable = new DataTable(); //在这里没有用DataSet,不过原理是一样的,SQLDataAdapter从数据库中取得数据
mydata.Fill(MyTable); //然后再DataSet中创建列与行来填充,个人理解。
MyGrid.ItemsSource = MyTable.DefaultView; //创建DtatTable实例
//填充table
//这里在WPF界面中拖拽一个DataGrid,然后用DataTable进行填充。
}
}
}
注意事项
新版的Visual Studio需要加入 System.Data.SqlClient 包。
2号步骤输入:Install-Package System.Data.SqlClient
3号:出现System.Data.SqlClient 包。
执行结果

265

被折叠的 条评论
为什么被折叠?



