C#与SQLServer

本文介绍了一种使用 C# 对 SQL Server 数据库进行查询的方法。通过构建 SQL 语句并利用 SqlConnection 和 SqlCommand 进行数据库连接及命令执行,实现了根据用户输入条件筛选数据,并将查询结果填充到 DataSet 中供进一步处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值