自己调一下,找到出错的语句,

解决方案 »

  1.   

    private void Page_Load(object sender, System.EventArgs e)
        {        //ISBN查询
            if (IsPostBack && rbISBN.Checked)
            {
                //连接数据库
                string connectionString = "server=(local); uid=sa;pwd=; database=library";            //从数据库中获得数据
                string commandString = "Select b.BName,b.BIsbn,b.BNo,b.BWriter,b.BPub,b.BPrice,b.BVersion,b.BTranslator,b.BNote,s.StatusNote from book b join bookstatus s on b.BState =s.StatusNo where BIsbn = " + txtBookInfo.Text;
                //通过之前获得的数据建立DataAdapter,建立DataSet            SqlConnection newConnection = new SqlConnection(connectionString);
                SqlDataAdapter QueryDataAdapter = new SqlDataAdapter(commandString, newConnection);
                DataSet QueryDataSet = new DataSet();            //获得的数据在DataAdapter里面,将数据填充到(临时表)DataSet里。
                QueryDataAdapter.Fill(QueryDataSet, "book");            //从DataSet里取出一张表,也是唯一的一张book表
                dgbookinfo.DataSource = QueryDataSet.Tables["book"].DefaultView;
                dgbookinfo.DataBind();
            }    }