C#如何以TEXTBOX控件中输入的内容查找数据库其他内容
车牌是textbox1,怎么样通过在车牌那输入车牌,就可以点击查询进入时间,然后进入时间textbox2那可以显示出来?诚心求解满意加分谢谢...
车牌是textbox1,怎么样通过在车牌那输入车牌,就可以点击查询进入时间,然后进入时间textbox2那可以显示出来?诚心求解 满意加分 谢谢
展开
2个回答
推荐于2016-11-18 · 知道合伙人软件行家
关注
展开全部
查询加上条件即可。
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "server=.;database=yourdb;uid=sa;pwd=pwd";
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "select regdate from yourtable where carNO=@no";
cmd.Parameters.AddWithValue("@no",textBox1.Text.Trim());
var date = cmd.ExecuteScalar();
cn.Close();
if(date!=System.DBNull.Value )
{
this.textBox2.Text = date.ToString();
}
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "server=.;database=yourdb;uid=sa;pwd=pwd";
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "select regdate from yourtable where carNO=@no";
cmd.Parameters.AddWithValue("@no",textBox1.Text.Trim());
var date = cmd.ExecuteScalar();
cn.Close();
if(date!=System.DBNull.Value )
{
this.textBox2.Text = date.ToString();
}
追问
数据源改了还改了这里
cmd.CommandText = "select 车牌 from ID where 进入时间=@no";
别的地方没改
我改成这样 显示从字符串转换日期和/或时间时转换失败 能教教我怎么改吗
追答
cmd.Parameters.AddWithValue("@no", datetime类型的值); 要和你数据库对应起来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询