问题描述
我想的是publicstringtitle;然后把数据库里的值读到title里然后<title><%=title%></title>由于刚学,语法不熟SqlConnectionmyConnection=newSqlConnection(@"DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|7math1.mdf;IntegratedSecurity=True;UserInstance=True;");SqlDataAdaptermySqlDataAdapter1=newSqlDataAdapter("SELECTtitleFROMbaikeWHERE(newsID=@newsID)",myConnection);mySqlDataAdapter1.SelectCommand.Parameters.Add("@newsID",SqlDbType.Int,4,"newsID");mySqlDataAdapter1.SelectCommand.Parameters["@newsID"].Value=title;DataSetmyDataSet=newDataSet();mySqlDataAdapter1.Fill(myDataSet,"baike");myConnection.Close();报错:参数化查询'(@newsIDint)SELECTtitleFROMbaikeWHERE(newsID=@newsID)'需要参数'@newsID',但未提供该参数。望高手帮忙!
解决方案
解决方案二:
SqlConnectionmyConnection=newSqlConnection(@"DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|7math1.mdf;IntegratedSecurity=True;UserInstance=True;");SqlDataAdaptermySqlDataAdapter1=newSqlDataAdapter("SELECTtitleFROMbaikeWHERE(newsID=@newsID)",myConnection);mySqlDataAdapter1.SelectCommand.Parameters.Add(newSqlParameter("@newsID",SqlDbType.Int,4,"newsID"));mySqlDataAdapter1.SelectCommand.Parameters["@newsID"].Value=title;DataSetmyDataSet=newDataSet();mySqlDataAdapter1.Fill(myDataSet,"baike");myConnection.Close();this.Header.Title=myDataSet.Tables[0].Rows[0]["title"].ToString();
解决方案三:
貌似我也遇到类似的问题,我记得好象是把title赋个初始空值,publicstringtitle="";就行了,不确定,你可以试下.
解决方案四:
只取一个字段用不着用dataset,用datareader就行了SqlConnectionmyConnection=newSqlConnection(@"DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|7math1.mdf;IntegratedSecurity=True;UserInstance=True;");myConnection.Open();SqlCommandcmd=newSqlCommand("SELECTtitleFROMbaikeWHERE(newsID=@newsID)",myConnection);cmd.Parameters.Add(newSqlParameter("@newsID",SqlDbType.Int,4));cmd.Parameters["@newsID"].Value=title;SqlDataReadersdr=cmd.ExecuteReader();if(sdr!=null&&sdr.Read()){this.Header.Title=sdr["title"].ToString();}
解决方案五:
开始还没有看你的,你的@newsId的值,怎么是title呢?@newsId的值应该是一个int型值
解决方案六:
是依据newsID的值选出title
解决方案七:
我改成你的代码,可还是一样的错:参数化查询'(@newsIDint)SELECTtitleFROMbaikeWHERE(newsID=@newsID)'需要参数'@newsID',但未提供该参数。感觉像是title值需要依据newsID变化,但现在newsID没有值似的
解决方案八:
<headid="head1"runat="server"><title></title></head>
protectedvoidPage_Load(参数){this.head1.title=从数据库取到的值;}
解决方案九:
楼上正解
解决方案十:
liuyeede兄:从数据库取到的值;的具体代码能否说一下?我就是这个编译通不过,大体方法我是懂得
解决方案十一:
从数据库里查出来,然后Page.Title=....就可以了,不用那么复杂