做个查询界面,想通过两个textbox来输入条件点击一个button控件来在dataGridView控件上显示出内容。 30
点击botton控件的代码如下privatevoidbutton1_Click(objectsender,EventArgse){stringstr1;//保存txtBo...
点击botton控件的代码如下
private void button1_Click(object sender, EventArgs e)
{
string str1; //保存txtBox1中的a内容
str1 = textBox1.Text.Trim();
string str2; //保存txtBox2中的a内容
str2 = textBox2.Text.Trim();
if (str1 == "")
{
MessageBox.Show("请输入要查询的内容!");
textBox1.Focus();
}
else
{
if (str2 == "")
{
MessageBox.Show("请输入要查询的内容!");
textBox1.Focus();
}
else
{
SqlConnection con = new SqlConnection();
string strConnect = "Data Source=127.0.0.1;Initial Catalog=航空订票系统;Persist Security Info=True;User ID=sa;Password=123456";
con.ConnectionString = strConnect;
con.Open();
SqlCommand com = new SqlCommand();
string sql = "SELECT * FROM [dbo].[航班表]";
com.CommandText = string.Format(sql, str1, str2);
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds;
con.Close();
但是在textbox里输入条件后点击botton并没有反应,dataGridView里不显示数据是怎么回事,求大神解答! 展开
private void button1_Click(object sender, EventArgs e)
{
string str1; //保存txtBox1中的a内容
str1 = textBox1.Text.Trim();
string str2; //保存txtBox2中的a内容
str2 = textBox2.Text.Trim();
if (str1 == "")
{
MessageBox.Show("请输入要查询的内容!");
textBox1.Focus();
}
else
{
if (str2 == "")
{
MessageBox.Show("请输入要查询的内容!");
textBox1.Focus();
}
else
{
SqlConnection con = new SqlConnection();
string strConnect = "Data Source=127.0.0.1;Initial Catalog=航空订票系统;Persist Security Info=True;User ID=sa;Password=123456";
con.ConnectionString = strConnect;
con.Open();
SqlCommand com = new SqlCommand();
string sql = "SELECT * FROM [dbo].[航班表]";
com.CommandText = string.Format(sql, str1, str2);
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds;
con.Close();
但是在textbox里输入条件后点击botton并没有反应,dataGridView里不显示数据是怎么回事,求大神解答! 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏30(财富值+成长值)
2个回答
展开全部
首先确保数据库中含有你能查到的数据,尽量多点。
你查询的sql语句正确吗,试试这样写:
"Select * FROM [dbo].[航班表] where 出发城市='" + str1 + "' and 到达城市='" + str2 + "'";
还有就是不知道你的dataGridView进行数据绑定了没有:
你查询的sql语句正确吗,试试这样写:
"Select * FROM [dbo].[航班表] where 出发城市='" + str1 + "' and 到达城市='" + str2 + "'";
还有就是不知道你的dataGridView进行数据绑定了没有:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询