菜鸟提问:SQL语句能做到么?(查询条件有点特殊)

ioriyagami4 ioriyagami4 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
查询后显示到datagridview中,查询条件:某一字段的值的长度应该在两个值之间(比如0~5..也就是字段值的.Length<5)
注意:是字段值的[长度],不是值。

下面的例子是在字段值之间的举例,如果能实现,希望高手在此代码基础上修改。

string ConStr = @"server=.\SQLEXPRESS;uid=sa;pwd=sa;database=Northwind";
SqlConnection con = new SqlConnection(ConStr);
string SqlStr = "select CustomerID,RequiredDate,Freight,ShipName,ShipName from Orders where Freight between @dtp1 and @dtp2";
//下面怎么给@dtp1和dtp2赋值啊,@dtp1对应的值为dateTimePicker1.Text @dtp2对应的值为dateTimePicker1.Text
SqlCommand cmd = new SqlCommand(SqlStr, con);
cmd.Parameters.AddWithValue("@dtp1", textBox1.Text);
cmd.Parameters.AddWithValue("@dtp2", textBox2.Text);

SqlDataAdapter ada = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
ada.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
ioriyagami4
C# 111,129 成员 642,538 内容