Form1.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using MySql.Data.MySqlClient;
  12. namespace WindowsFormsLINQShowDS
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20. private void Form1_Load(object sender, EventArgs e)
  21. {
  22. string strCon = "Data Source=localhost;Database=csharp;Uid=root;Pwd=abc123;";//定义数据库连接字符串
  23. MySqlConnection sqlcon;//声明MySqlConnection对象
  24. MySqlDataAdapter sqlda;//声明MySqlDataAdapter对象
  25. DataSet myds;//声明DataSet数据集对象
  26. sqlcon = new MySqlConnection(strCon);//实例化数据库连接对象
  27. sqlda = new MySqlDataAdapter("select * from tb_Salary", sqlcon);//实例化数据库桥接器对象
  28. myds = new DataSet();//实例化数据集对象
  29. sqlda.Fill(myds, "tb_Salary");//填充DataSet数据集
  30. var query = from salary in myds.Tables["tb_Salary"].AsEnumerable()//使用LINQ从数据集中查询所有数据
  31. select salary;
  32. DataTable myDTable = query.CopyToDataTable<DataRow>();//将查询结果转化为DataTable对象
  33. dataGridView1.DataSource = myDTable;//显示查询到的数据集中的信息
  34. }
  35. }
  36. }