C# 4.0 如何在asp.net c中将数据库中的值指定给标签或文本框
我使用以下方法为标签或文本框赋值: 首先,我获取dropdownlist,然后使用databound,然后将dropdownlist值指定给标签或文本框C# 4.0 如何在asp.net c中将数据库中的值指定给标签或文本框,c#-4.0,C# 4.0,我使用以下方法为标签或文本框赋值: 首先,我获取dropdownlist,然后使用databound,然后将dropdownlist值指定给标签或文本框 <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="A" DataTextField="Regisno" DataValueField="Regisno"> </asp:DropDownList> <asp
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="A" DataTextField="Regisno" DataValueField="Regisno">
</asp:DropDownList>
<asp:AccessDataSource ID="A" runat="server" DataFile="~/App_Data/Database.mdb"
SelectCommand="SELECT [Regisno] FROM [tblsignupv] WHERE ([Email] = ?)">
<SelectParameters>
<asp:SessionParameter Name="Email" SessionField="User" Type="String" />
</SelectParameters>
</asp:AccessDataSource>
我想知道一种使用c代码直接从数据库为标签或文本框赋值的方法
thnx preadvance如果您的组合框中已经填充了数据,您只需使用以下命令即可选择项目:
DropDownList1.SelectedValue="123";
如果您的值来自数据库,则必须使用以下内容:
SqlCommand comm = new SqlCommand();
comm.Connection = new SqlConnection("Data Source=(local);Initial Catalog=[db];user=[user];password=[pwd];");
String sql = @"SELECT [Regisno] FROM [tblsignupv] WHERE ([Email] = '[emailaddress]')";
comm.CommandText = sql;
comm.Connection.Open();
SqlDataReader cursor = comm.ExecuteReader();
while (cursor.Read())
{
// add your option to the combobox here
customerID.Items.Add(new ListItem(cursor["text"].ToString(), cursor["value"].ToString()));
}
comm.Connection.Close();
当然,您需要将文本和值更改为数据库的列