C#中关于sql查询的代码怎么写?

namespace测试1{publicpartialclassForm2:Form{publicForm2(){InitializeComponent();}privat... namespace 测试1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e){}

private void textBox1_TextChanged(object sender, EventArgs e){}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e){}

}
}

这是数据源, 就按数据库名为 aa 表名为 bb,我要建一个模糊查询 查sign

比如我现在建了一个窗口 有三个控件 一个文本框 一个按钮 一个数据显示的

在文本框里输入几个词 查sign里 有这几个词的项 显示在数据显示框里
展开
 我来答
匿名用户
推荐于2016-05-08
展开全部
string Con = "server=GRQ;uid=;pwd=;database=111 ;";
SqlConnection ConnSql = new SqlConnection( loveDataSet ); //Sql链接类的实例化
ConnSql.Open();//打开数据库
string strSQL = "select * from zong where sign like ' "%+ 文本框里的值 +%"' "; //要执行的SQL语句
SqlDataAdapter da = new SqlDataAdapter(strSQL, ConnSql); //创建DataAdapter数据适配器实例
DataSet ds = new DataSet();//创建DataSet实例
da.Fill(ds, "自定义虚拟表名");
//使用DataAdapter的Fill方法(填充),调用SELECT命令
dataGridView1.DataSource = ds.Tables[1].DefaultView;
ConnSql.Close();//关闭数据库
TableDI
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据... 点击进入详情页
本回答由TableDI提供
lbog_
2013-08-01 · TA获得超过128个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:73万
展开全部
就是用个模糊查询使用like 关键字
select 字段 from 表明 where 字段名 like '%这里是要包含的值%'
追问
sql 语句我 也懂 啊 只是不知道怎么植入 C# 里。不会定义 textbox里的值 ,帮我写下具体的呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
plersworld
2013-07-30 · 超过33用户采纳过TA的回答
知道答主
回答量:142
采纳率:0%
帮助的人:80.6万
展开全部
MSSQL一些简单的操作,你修改一下查询条件和传入值就可以用了

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
namespace ConsoleApplication1
{
class Program
{
SqlConnection conn;
SqlCommand cmd;
SqlDataReader rs;
/// <summary>
/// 一般的读取
/// </summary>
public void ReadRS() {
// 连接字符串
string Connstr="Server = (local); Database = EKGStudio; uid = sa;pwd = ECGecg123";
// 实例化连接
SqlConnection conn = new SqlConnection(Connstr);
// 打开连接
conn.Open();
// 查询
cmd = new SqlCommand("select * from Region", conn);
rs = cmd.ExecuteReader();
while(rs.Read()){
Console.WriteLine("ID:{0} 方向:{1}", rs["RegionID"].ToString(), rs[1].ToString());
}
rs.Close();
cmd.Dispose();
conn.Close();
}
/// <summary>
/// 插入记录
/// </summary>
public void Insert() {
try
{
conn = new SqlConnection("server=.;database=Northwind;Integrated Security=SSPI");
conn.Open();
cmd = new SqlCommand("Insert into Region values (5,'中国')", conn);
cmd.ExecuteNonQuery();
Console.WriteLine("插入成功!");
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}
finally {
conn.Close();
}

}
/// <summary>
/// 修改记录
/// </summary>
public void Update() {
try
{
conn = new SqlConnection("server=.;database=Northwind;Integrated Security=SSPI");
conn.Open();
cmd = new SqlCommand("Update Region set RegionDescription='china' where RegionID=5", conn);
cmd.ExecuteNonQuery();
Console.WriteLine("修改成功!");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
conn.Close();
}
}
public void Del() {
try
{
conn = new SqlConnection("server=.;database=Northwind;Integrated Security=SSPI");
conn.Open();
cmd = new SqlCommand("Delete Region where RegionID=5", conn);
cmd.ExecuteNonQuery();
Console.WriteLine("删除成功!");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
conn.Close();
}
}
/// <summary>
///
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
Program p = new Program();
p.ReadRS();
//p.Insert();
//p.Update();
//p.Del();
}
}
}
更多追问追答
追问
我 就是想看看 查询那块的代码   就是 在文本框里输入 一组词之后 按下按钮  可以查出 第三列中 包含这组词的 行 然后 显示在下边的 dataGridView 框里
追答
string Connstr="Server = (local); Database = EKGStudio; uid = sa;pwd = ECGecg123";
SqlConnection conn = new SqlConnection(Connstr);

conn.Open();
// 查询字符串
string Selsql="select * from Region"; // 把这里改成你的条件
cmd = new SqlCommand(Selsql, conn);
rs = cmd.ExecuteReader();
while(rs.Read()){
// 读出的数据
// 也可以直接绑定 dataGridView 数据源,查一下MSDN
}
rs.Close();
cmd.Dispose();
conn.Close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jie116116
2013-07-31 · TA获得超过106个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:117万
展开全部
在1楼的基础上改语句吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式