这是 我cs页面的代码 从父窗口接收了一个参数jydbh 然后用这个参数 检索数据库其他字段的信息,然后把他们显示在aspx页面上
protected void Page_Load(object sender, EventArgs e)
{
string jydbh = Request.QueryString["jydbh"];
SqlConnection conn = new SqlConnection("server=.;database=SystemDatabase;uid=sa;pwd=hd56");
conn.Open(); string strsql = "select jydbh,jhrq,ysfs from jydxx where jydbh='"+jydbh+"' ";
SqlCommand cmd = new SqlCommand(strsql, conn);
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())
{
DateTime jhrq = (DateTime)rdr[1];
string ysfs = rdr[2].ToString();
}
conn.Close();
}标红色的代码这么做可以? 如何显示到aspx中
<div style="position:absolute; left: 125px; top: 65px; width: 147px;"><%=Request.QueryString["jydbh"].ToString()%></div> //这是jydbh 这个字段 可以显示
不知道其他的字段 怎么做?
protected void Page_Load(object sender, EventArgs e)
{
string jydbh = Request.QueryString["jydbh"];
SqlConnection conn = new SqlConnection("server=.;database=SystemDatabase;uid=sa;pwd=hd56");
conn.Open(); string strsql = "select jydbh,jhrq,ysfs from jydxx where jydbh='"+jydbh+"' ";
SqlCommand cmd = new SqlCommand(strsql, conn);
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())
{
DateTime jhrq = (DateTime)rdr[1];
string ysfs = rdr[2].ToString();
}
conn.Close();
}标红色的代码这么做可以? 如何显示到aspx中
<div style="position:absolute; left: 125px; top: 65px; width: 147px;"><%=Request.QueryString["jydbh"].ToString()%></div> //这是jydbh 这个字段 可以显示
不知道其他的字段 怎么做?
解决方案 »
- C# 怎么调用C++写的DLL函数里带着省略号参数
- |ZYCIIS| WPF中的MVVM中绑定的值为Bool型如IsRunning,而我XAML中要绑定他的!IsRunning要怎么办?难道我必须写一个转换? 谢
- 实例化和初始化的区别是什么?
- winfrom下调用button的click()事件
- 在代码中如何读取任务管理器中的运行的文件
- 百万数据webservice的更新
- C# vs2010 连接oracle数据库时 中文表名称字段查询需要特殊处理吗?
- 关于定时器的问题,请高手帮忙。急!!!!
- 关于设计的一个问题
- C#用什么函数或运算符表示开方?
- 真想。。。。
- 查看Properties.Setting时提示错误:Forms.PropertyStore”并不包含“Setting”的定义
{
string jydbh = Request.QueryString["jydbh"];
SqlConnection conn = new SqlConnection("server=.;database=SystemDatabase;uid=sa;pwd=hd56");
conn.Open(); string strsql = "select jydbh,jhrq,ysfs from jydxx where jydbh='"+jydbh+"' ";
SqlCommand cmd = new SqlCommand(strsql, conn);
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())
{
DateTime jhrq = (DateTime)rdr[1];
string ysfs = rdr[2].ToString();
}
Lable1.text=jhrq;
Lable2.text=ysfs;
conn.Close();
}
if(rdr.Read()
{
DateTime jhrq = (DateTime)rdr[1];
string ysfs = rdr[2].ToString();
this.label1.text= jhrq;
}如果把label1.text = jhrq 放入if语句里 就可以编辑成功 但是显示不了值?
{
string jydbh = Request.QueryString["jydbh"];
SqlConnection conn = new SqlConnection("server=.;database=SystemDatabase;uid=sa;pwd=hd56");
conn.Open(); string strsql = "select jydbh,jhrq,ysfs from jydxx where jydbh='"+jydbh+"' ";
SqlCommand cmd = new SqlCommand(strsql, conn);
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())
{
Lable1.Text = rdr[1]==null?string.Empty:rdr[1].ToString();
Label2.Text = rdr[2]==null?string.Empty:rdr[2].ToString();
}
rdr.Close();
conn.Close();
}<div style="position:absolute; left: 125px; top: 65px; width: 147px;"> <asp:Label id="Lable1" runat="server"></asp:Label> <asp:Label id="Lable2" runat="server"></asp:Label></div>
if (rdr.Read())
{
DateTime jhrq = (DateTime)rdr[1];
string ysfs = rdr[2].ToString();
Lable1.text=jhrq;
Lable2.text=ysfs;
} 如果不用DATASET非要用datareader的话,你可以把datareader中的值循环读入到arraylist或数组中,然后循环读取显示到页面中。
如果不用label也可以,直接用response.write()好了。
祝好运!
定义成公共变量试一下public string ysfs;