查询后显示到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];
注意:是字段值的[长度],不是值。下面的例子是在字段值之间的举例,如果能实现,希望高手在此代码基础上修改。 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];
解决方案 »
- 【ALL】C#如何通过DOS命令重启COM+组件?
- MSChart 如何设置一行显示几个图表?
- 动态创建 DataGridView 动态填充数据时滚动条动不了 急求~~
- C#面试题:请解释一个WEB页面中代码执行次序。
- 有对c# XtraGrid suite控件包熟悉的吗?用过的请进来指点指点。
- 消息发送问题--在线等待(帮帮我谢谢了)
- 【求助】线程间操作无效问题,每行同时更改数值。
- 同一网站用ASP。NET和ASP共同做的问题,请指教!
- 我想在 DataGridView 每行头部显示行号?
- 问一个c#中语法的一个问题。
- 新手提问:如何取字段的数据类型?SQL语句能做到么?
- c# session时间的问题!经典
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 len(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];