c# 语言asp.net 查询数据库表中的一个数据,怎么将其他的数据在页面中textbox显示出来?

源代码如下:protectedvoidButton1_Click(objectsender,EventArgse){SqlConnectioncon=newSqlConn... 源代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data source=.\\SQLEXPRESS;AttachDbFilename=C:\\Documents and Settings\\Administrator\\桌面\\Desktop1\\App_Data\\dengluxinxi.mdf;Integrated Security=True;User Instance=True");
string strcon = "select Bookname from bookinform where Bookname='" + TextBox1.Text + "'";
con.Open();
SqlCommand cmd = new SqlCommand(strcon, con);

try
{
DataTable table = new DataTable();
cmd.ExecuteScalar().ToString();
cmd.ExecuteNonQuery();

TextBox6.Text = TextBox1.Text.ToString();

}
catch
{
Response.Write("<script>alert('图书不存在')</script>");
}
con.Close();
}
表名是bookinform 这是验证数据库表中有没有输入的 bookname.
我还想吧,表中的 author(作者) publisher等数据显示在textbox中,怎样写代码?
展开
 我来答
农民_brother
2011-02-28 · TA获得超过211个赞
知道答主
回答量:231
采纳率:0%
帮助的人:83.8万
展开全部
try
{
DataTable table = new DataTable();
cmd.ExecuteScalar().ToString();
cmd.ExecuteNonQuery();
上面的删掉
你是根据文本框1查询出一条图书信息吧 如果是多条的 话那就不好赋值了 下面是单条记录赋值
SqlDataRead read=cmd.ExecuteReader();好像是这个方法具体的你点一下看看 记不清了
if(read.Read())
{
TextBox6.Text=read("bookName").ToString();
...........
//其他的赋值一样的 除了DropDownList
}
read.close();
}
catch
{
Response.Write("<script>alert('图书不存在')</script>");
}
con.Close();
更多追问追答
追问
不行啊,TextBox6.Text = read("Bookname").tostring();
TextBox9.Text = read("Author").tostring();
这两行提示read是变量,但此处被当做方法来使用。。
追答
SqlDataReader reader = comm.ExecuteReader();
if (reader.Read())
{

}

把read换成reader试试 可能是实例化变量和Read()方法名重复了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjhbdsk
2011-02-28 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:64.4万
展开全部
应该写成read["Author"].ToString()吧
追问
一语道破天机~  前面还select后面 还得把所有想显示出的表字段写出来、大功告成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式