谁能给个C# winform连接数据库的例子,并且操作查询返回一些数据库,可以显示出来

2024-11-21 00:01:22
推荐回答(2个)
回答1:

假设你有一个WinForm,并且在这个窗体上有一个DataGridView表格,请这样做:using (SqlDataAdapter adapter=new SqlDataAdapter("select * from 表格名称",new SqlConnection("你的数据库连接字符串")){ DataTable dt = new DataTable(); adapter.Fill(dt); DataGridView1.DataSource = dt;} “数据库连接字符串”,请打开SQL manage Studio(SQL管理器)后右键点击某个数据库,然后单击属性,拷贝其中的字符串即可。

回答2:

string tablename = "";
tablename = textBox1.Text.ToString();
//连接字符串(你自己要改的)
const string sqlstring = @"Data Source=.\SQLEXPRESS;Initial Catalog=text;Integrated Security=True";
SqlConnection conn = new SqlConnection(sqlstring);
conn.Open();
//查询语句
string sql = "select * from ";
//表名
sql += tablename; SqlCommand cmd = new SqlCommand(sql, conn); // 创建一个适配器
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn); // 创建DataSet,用于存储数据.
DataSet testDataSet = new DataSet(); // 执行查询,并将数据导入DataSet.
//adapter.Fill(testDataSet, "result_data");
adapter.Fill(testDataSet, tablename);
//自动添加列
dataGridView1.AutoGenerateColumns = true;
//数据绑定
dataGridView1.DataSource = testDataSet.Tables[0]; cmd.Dispose();
conn.Close();