按ID号查询显示其它字段 输入ID号点查询在文本框中显示ID号对应的其它信息如姓名、性别等请给出相应语句 在线急等 谢谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接查Select * from TableName 左连接Select a.*,b.* from TableName1 a left join TableName2 on a.ID=b.id Select * from 你的表 where id="传来的id" "select * from table where id="+txtid.Text 不好意思是我讲的不明白 在TextBox1中输入ID号单击按钮进行查询在TextBox2中显示姓名这一列的值string selsql="select * from TABLE1 where id='"+this.textBox1.Text.ToString()+"'";System.Data.SqlClient.SqlCommand com=new System.Data.SqlClient.SqlCommand(selsql,sqlConnection1);this.sqlConnection1.Open();this.sqlDataAdapter1.Fill(this.dataSet11,"com");this.dataSet11.Tables["Table1"].Rows[1].ItemArray[0].ToString();com.ExecuteNonQuery(); 错误提示:在位置1处没有任何行 string strGoodsInfo = string.Format("SELECT GoodsId,GoodsName,Amount,Price,Stock FROM tb_GoodsInfo WHERE GoodsId='" + tbx货号.Text.Trim() + "'"); DataSet dsGoods = sql_class.GetDs(strGoodsInfo); DataTable dtGoods = dsGoods.Tables[0]; //货号若存在, 就绑定相关控件的数据 if (dsGoods.Tables[0].Rows.Count > 0) { lbl品名.Text = "品名: " + dtGoods.Rows[0]["GoodsName"].ToString(); lbl库存.Text = "库存量 :" + dtGoods.Rows[0]["Stock"].ToString(); }参考一下这个 string strSql = "Select * from Table where id="传来的id";DataTable dt = creatDataTable(strSql);foreach(DataRow dr in dt.Rows){ thi.TextBox.Text = dr["你要显示的字段"].Tostring();} string ConnStr=ConfigurationSettings.AppSettings["DBConnectionSql"].ToString(); SqlConnection Sql=new SqlConnection(ConnStr); SqlCommand cmd=new SqlCommand("RestoreDb",Sql); string Str="select * from A where ID='"+this.txt1.Text+"'"; Sql.Open(); cmd.Connection = Sql; cmd.CommandType = CommandType.Text; cmd.CommandText = Str; try { SqlDataReader dr= cmd.ExecuteReader(); if (dr.Read()) { } cmd.Dispose(); Sql.Close(); } catch(Exception ex) { cmd.Dispose(); Sql.Close(); return; } } 在Select查询语句中最好不要用*号!!!最好把你查询的字段写出来!! select 你要得到字段 form 你的表明 where 你的条件!!! 传入的ID尾部有空格吧,既然用ID列,干嘛不使用INT类型呢?用字符串最好检查下你传入的字符串长度是否和数据库中的相同,如果长度都不同,怎么可能相等呢? string selsql="select * from TABLE1 where id='"+this.textBox1.Text.Trim()+"'";//ToString改成Trim System.Data.SqlClient.SqlCommand com=new System.Data.SqlClient.SqlCommand(selsql,sqlConnection1); //this.sqlConnection1.Open(); //这句不要this.sqlDataAdapter1.Fill(this.dataSet11,"Table1");//com改成Table1 //取值前先要判断dataSet11会不会是空的if(dataSet11.Tables["Table1"].Rows.Count > 0) this.textBox2.Text=this.dataSet11.Tables["Table1"].Rows[0][1].ToString(); //注意这句的Rows[0][1]//com.ExecuteNonQuery();// 这句也不要 //上面漏改了一句string selsql="select * from TABLE1 where id='"+this.textBox1.Text.Trim()+"'";//ToString改成Trim //System.Data.SqlClient.SqlCommand com=new System.Data.SqlClient.SqlCommand(selsql,sqlConnection1); //这句去掉,改成下面这一句:sqlDataAdapter1=new System.Data.SqlClient.SqlDataAdapter(selsql,sqlConnection1)//this.sqlConnection1.Open(); //这句不要this.sqlDataAdapter1.Fill(this.dataSet11,"Table1");//com改成Table1 //取值前先要判断dataSet11会不会是空的if(dataSet11.Tables["Table1"].Rows.Count > 0) this.textBox2.Text=this.dataSet11.Tables["Table1"].Rows[0][1].ToString(); //注意这句的Rows[0][1]//com.ExecuteNonQuery();// 这句也不要 RichTextBox.rtf Socket传输 gridview转excel的问题 sql数据库连接里服务器名为什么不能用点 用过IbatisNet的请留步,我要求助! 谁有C#.net做的FTP上传文件的例子呢? 如何用InstallShield打包发布控件? 为什么调用错误(c# SqlServer) 又一个简单问题 C#访问SQLServer,返回中文时变成了 "????",咋回事?? 通过酷Q获得登录qq的所有QQ群信息 建了一个复合控件,不知道暴露子控件方法?敬请专家解决! 关于2个String[]的算法,请教
Select * from TableName
左连接
Select a.*,b.* from TableName1 a left join TableName2 on a.ID=b.id
在TextBox1中输入ID号单击按钮进行查询在TextBox2中显示姓名这一列的值
string selsql="select * from TABLE1 where id='"+this.textBox1.Text.ToString()+"'";
System.Data.SqlClient.SqlCommand com=new System.Data.SqlClient.SqlCommand(selsql,sqlConnection1);
this.sqlConnection1.Open();
this.sqlDataAdapter1.Fill(this.dataSet11,"com");
this.dataSet11.Tables["Table1"].Rows[1].ItemArray[0].ToString();
com.ExecuteNonQuery(); 错误提示:在位置1处没有任何行
DataSet dsGoods = sql_class.GetDs(strGoodsInfo);
DataTable dtGoods = dsGoods.Tables[0]; //货号若存在, 就绑定相关控件的数据
if (dsGoods.Tables[0].Rows.Count > 0)
{
lbl品名.Text = "品名: " + dtGoods.Rows[0]["GoodsName"].ToString();
lbl库存.Text = "库存量 :" + dtGoods.Rows[0]["Stock"].ToString();
}
参考一下这个
string strSql = "Select * from Table where id="传来的id";
DataTable dt = creatDataTable(strSql);
foreach(DataRow dr in dt.Rows)
{
thi.TextBox.Text = dr["你要显示的字段"].Tostring();
}
SqlConnection Sql=new SqlConnection(ConnStr);
SqlCommand cmd=new SqlCommand("RestoreDb",Sql);
string Str="select * from A where ID='"+this.txt1.Text+"'";
Sql.Open();
cmd.Connection = Sql;
cmd.CommandType = CommandType.Text;
cmd.CommandText = Str;
try
{
SqlDataReader dr= cmd.ExecuteReader();
if (dr.Read())
{ }
cmd.Dispose();
Sql.Close();
}
catch(Exception ex)
{
cmd.Dispose();
Sql.Close();
return;
} }
最好把你查询的字段写出来!!
System.Data.SqlClient.SqlCommand com=new System.Data.SqlClient.SqlCommand(selsql,sqlConnection1);
//this.sqlConnection1.Open(); //这句不要
this.sqlDataAdapter1.Fill(this.dataSet11,"Table1");//com改成Table1
//取值前先要判断dataSet11会不会是空的
if(dataSet11.Tables["Table1"].Rows.Count > 0)
this.textBox2.Text=this.dataSet11.Tables["Table1"].Rows[0][1].ToString(); //注意这句的Rows[0][1]
//com.ExecuteNonQuery();// 这句也不要
string selsql="select * from TABLE1 where id='"+this.textBox1.Text.Trim()+"'";//ToString改成Trim
//System.Data.SqlClient.SqlCommand com=new System.Data.SqlClient.SqlCommand(selsql,sqlConnection1); //这句去掉,改成下面这一句:
sqlDataAdapter1=new System.Data.SqlClient.SqlDataAdapter(selsql,sqlConnection1)
//this.sqlConnection1.Open(); //这句不要
this.sqlDataAdapter1.Fill(this.dataSet11,"Table1");//com改成Table1
//取值前先要判断dataSet11会不会是空的
if(dataSet11.Tables["Table1"].Rows.Count > 0)
this.textBox2.Text=this.dataSet11.Tables["Table1"].Rows[0][1].ToString(); //注意这句的Rows[0][1]
//com.ExecuteNonQuery();// 这句也不要