C#操作SQLServer
string sql = "select * from " + damls[0] + " where ndu like '%" + textBox1.Text + "%' and jgname like '%" + textBox2.Text + "%' and qx like '%" + textBox3.Text + "%'";
string connstring = @"server=192.168.1.195\SQL2008;database=6.0;user id=sa;password=Sql2008";
SqlConnection conn = new SqlConnection(connstring);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sql;
cmd.Connection = conn;
//不查询操作cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd);
conn.Open();
DataSet ds = new DataSet();
da.Fill(ds, "数据导出");
System.Data.DataTable dt = ds.Tables[0];
//遍历所有的行
foreach (DataRow dr in dt.Rows)
{
//遍历所有的列
foreach (DataColumn dc in dt.Columns)
{
if (dc.ColumnName.Equals("ID") || dc.ColumnName.Equals("id"))
{
ajids += "'" + dr[dc] + "',";
}
}
}
if (!ajids.Equals(""))
{
ajids = ajids.Substring(0, ajids.Length - 1);
}
dataGridView1.DataSource = ds.Tables[0];
conn.Close();
本文介绍了一种使用 C# 对 SQL Server 数据库进行查询的方法。通过构建 SQL 语句并利用 SqlConnection 和 SqlCommand 进行数据库连接及命令执行,实现了根据用户输入条件筛选数据,并将查询结果填充到 DataSet 中供进一步处理。
1519

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



