name.value = ds.Tables[0].Rows[0][1].ToString();
domains.value = ds.Tables[0].Rows[0][2].ToString();
Frågan#1
Har en sida med följande HTML:
<table class="table_600_Grey" id="TemplateForm" runat="server">
<tr>
<td>Name of template:</td>
<td><input type="text" name="name" class="input400" id="name" maxLength="50" runat="server" dataFld="name" dataSrc="name">
</td>
</tr>
<tr>
<td width="174">Number of domains:</td>
<td width="411"><input type="text" name="domains" class="input100" id="domains" tabIndex="0" maxLength="10" runat="server">
maximum
</td>
</tr>
</table>
när den här sidan laddas så ska följande kod köras i Page_load:
if(Request.QueryString["id"]!="")
{
string connectionString = @"Driver={MySQL ODBC 3.51 Driver};server=192.168.2.9;database=webcresiter;uid=usr;pwd=pass";
OdbcConnection conn= new OdbcConnection(connectionString);
conn.Open();
string query= "SELECT admin_templateID,name,domains FROM admin_templates where admin_templateID="+Request.QueryString["id"];
OdbcDataAdapter da = new OdbcDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds, "Templates");
if (!Page.IsPostBack)
{
}
conn.Close();
}
Som ni ser så är inte Page_load färdig, hur går jag till väga för att få datan från databasen att hamna i motsvarande textfields value?
Jag har kollat i flera böcker efter databashantering, men det dom tar upp är VS.NET's inbyggda "wizard" och självklart inte ett ord om MySQL. Dessutom står det ytterst lite om databashantering överhuvudtaget i böckerna :( Så ni får stå ut med att jag frågar här :D