C#数据绑定 在C#里 如何从数据库里,把读出来的数据,绑定到textbox上? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <% @ Page Language="C#" %><% @ Import NameSpace="System.Data" %><% @ Import NameSpace="System.Data.OleDb" %><Script Language="C#" Runat="server">OleDbDataReader dr;public void Page_Load(Object src,EventArgs e){string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"..\\data/db1.mdb;";string strSel="Select * from book";OleDbConnection MyConn = new OleDbConnection(MyConnString);OleDbCommand MyComm = new OleDbCommand(strSel,MyConn);MyComm.Connection.Open();dr = MyComm.ExecuteReader();}</script><html><font size="-1"><head><title></title></head><body><b>DataReader实例</b><table border=2><tr bgcolor="#aaaadd"><td>姓名</td><td>性别</td><td>兴趣</td></tr><%while(dr.Read()){%><tr><td><asp:TextBox id="name" runat="server" Text='<%=dr["name"]%>'/></td></tr><% }dr.Close();%></table></body></font></html> textbox有个向导!建议自己多去钻研学习~ADO。net 一楼的你那是asp.net的,人家要直接将数据绑定到textbox上 楼上的那位大哥,你说的不错,asp.net那个我会,不过我也谢谢你了,我是说在C#里,为什么不会重复绑定呢?我要跟据不同的id,查是不同的内容,只是单行的查询。 textbox.Text=dataset.Tables["表名"].Rows["行索引"]["列名"].ToString(); this.textbox.Text=dataset.Tables[表索引].Rows["行索引"]["列名"].ToString(); textbox.Text=dataset.Tables["表名"].Rows["行索引"]["列名"].ToString(); 这样读出来就好了 public class hc{ public DataSet mm(string sql) { DataSet dt = new DataSet(); string sqlconn = "data source=.;database=emgn;uid=sa;pwd="; SqlConnection ss = new SqlConnection(sqlconn); ss.Open(); SqlDataAdapter sd = new SqlDataAdapter(sql,ss); sd.Fill(dt,"pp"); ss.Close(); }}private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { hc da = new hc(); string sql = "select NameC from t_sal_client where cst_originid='" + this.comboBox1.SelectedValue.ToString() + "'"; DataSet dt = da.mm(sql); if (dt.Rows.Count == 0) { this.textBox1.Text="无"; } else { for (int i = 0; i < dt.Rows.Count; i++) { this.textBox1.Text = dt.Rows[i].ItemArray[i].ToString(); } } } 【玩一玩】验证码 string问题 懂串口编程朋友说说 c# 窗体编写中 注意点 细节 可以登录就是不能显示登录名! Socket的问题 调用win32api函数AddForm总是报错:指定的格式大小无效,在线急等!!! 紧急求教:关于timer1_Tick中调用WebServices的问题(winform) 处于研究学习C#初始阶段的同志们……我想说 SqlDataReader保存的是sql语句执行的结果,那么它以什么形式保存结果,是查询出的一条记录还是一张表? 提示 listBox如何换行?
<% @ Import NameSpace="System.Data" %>
<% @ Import NameSpace="System.Data.OleDb" %>
<Script Language="C#" Runat="server">
OleDbDataReader dr;
public void Page_Load(Object src,EventArgs e)
{
string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"..\\data/db1.mdb;";
string strSel="Select * from book";
OleDbConnection MyConn = new OleDbConnection(MyConnString);
OleDbCommand MyComm = new OleDbCommand(strSel,MyConn);
MyComm.Connection.Open();
dr = MyComm.ExecuteReader();
}
</script>
<html>
<font size="-1">
<head>
<title></title>
</head>
<body>
<b>DataReader实例</b>
<table border=2>
<tr bgcolor="#aaaadd"><td>姓名</td><td>性别</td><td>兴趣</td></tr>
<%
while(dr.Read())
{
%>
<tr><td><asp:TextBox id="name" runat="server" Text='<%=dr["name"]%>'/></td></tr>
<% }
dr.Close();
%>
</table>
</body>
</font>
</html>
ADO。net
我要跟据不同的id,查是不同的内容,只是单行的查询。
{
public DataSet mm(string sql)
{
DataSet dt = new DataSet();
string sqlconn = "data source=.;database=emgn;uid=sa;pwd=";
SqlConnection ss = new SqlConnection(sqlconn);
ss.Open();
SqlDataAdapter sd = new SqlDataAdapter(sql,ss);
sd.Fill(dt,"pp");
ss.Close();
}
}private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
hc da = new hc();
string sql = "select NameC from t_sal_client where cst_originid='" + this.comboBox1.SelectedValue.ToString() + "'";
DataSet dt = da.mm(sql);
if (dt.Rows.Count == 0)
{
this.textBox1.Text="无";
}
else
{
for (int i = 0; i < dt.Rows.Count; i++)
{
this.textBox1.Text = dt.Rows[i].ItemArray[i].ToString();
}
}
}