Jag blir inte klok på detta. Jag ska läsa ut catID från querystring, men hur gör jag? Detta funkar inte, får felmeddelandet: Cannot implicitly convert type 'string' to 'int' QueryString returnerar alltid en string såklart (eller null).Int, string eller vad?
<code>
base.Master.Page.Header.Title = "Kategorisidan"; // Change the title of the page...
Int32 myCatID = Request.QueryString["catID"]; // Det är på denna rad felet finns...
// Label1.Text = myCatID.ToString();
// Creating connectin string...
string connectionString = WebConfigurationManager.ConnectionStrings["bloggen"].ConnectionString;
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("getSubCat", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter(new SqlParameter("@subCategoryID", SqlDbType.Int, 32)));
cmd.Parameters["@subCategoryID"].Value = myCatID;
</code>Sv: Int, string eller vad?
Du måste omvandla den till en int.
Förslag:
int myCatID = int.Parse(Request.QueryString["catID"]);
eller
Int32 myCatID = Convert.ToInt32(Request.QueryString["catID"]);