我想从数据库中读出数据然后绑定到label中
cs文件里是这么写的:
sqlDBHelper db = new sqlDBHelper();//链接数据库类
public SqlDataReader dr;protected void Page_Load(object sender, EventArgs e)
{
string str="select FileName from News where id=1";
try
{
db.Open();
dr = db.CreateSQLdr(str);
dr.Read();
dr["FileName"].ToString();
}
catch (Exception error)
{
Response.Write(error.Message.ToString()); }
finally
{
dr.Close();
db.Dispose();
db.Close();
}
}
html代码里写:
<asp:Label ID="Label1" runat="server" Text='<%#dr["FileName"].ToString()%
>'></asp:Label>就是读取不了里面的数据。
请大家帮忙呀 ~~~~~~~~~~~~~~急~~~~~~~~~~~~~~~~~
cs文件里是这么写的:
sqlDBHelper db = new sqlDBHelper();//链接数据库类
public SqlDataReader dr;protected void Page_Load(object sender, EventArgs e)
{
string str="select FileName from News where id=1";
try
{
db.Open();
dr = db.CreateSQLdr(str);
dr.Read();
dr["FileName"].ToString();
}
catch (Exception error)
{
Response.Write(error.Message.ToString()); }
finally
{
dr.Close();
db.Dispose();
db.Close();
}
}
html代码里写:
<asp:Label ID="Label1" runat="server" Text='<%#dr["FileName"].ToString()%
>'></asp:Label>就是读取不了里面的数据。
请大家帮忙呀 ~~~~~~~~~~~~~~急~~~~~~~~~~~~~~~~~
解决方案 »
- 如何用ajax 实现脚本调用后台方法。急
- Request.QueryString["id"] 和 Request["id"].ToString() 的区别?
- 紧急求教!!MVC里面怎么显示同个数据库表两行数据之间的时间的差值
- 名字两个字查询无误,可三个字的名字就说查不到了
- 有没有嵌套在IE中显示交叉报表关系的插件?
- datagrid里面的checkbox
- 有人能帮我读出这几个文件中的数据吗?
- 关于 DataGrid 删除记录
- 新手提问-邮件收发系统
- 关于ASP.NET利用SMPT发送带附件的邮件时报错
- 怎样遍历客户端中的控件
- 有什么方法能远程调试?现在我的做法是在本地调试没有问题了,再上传服务器,但是如果服务器报错了,也得到本地再调试,很麻烦,能不能直接远程
绑定什么啊?多此一举
................xx = dr["FileName"].ToString();<asp:Label ID="Label1" runat="server" Text='<%#xx'></asp:Label>
Label1.DataBind();
{
dr.Close();
db.Dispose();
db.Close();
}
dr已经关闭了,所以你取不到了,改一下就好;
//定义一个公共变量
public string str="";
sqlDBHelper db = new sqlDBHelper();//链接数据库类
public SqlDataReader dr;protected void Page_Load(object sender, EventArgs e)
{
string str="select FileName from News where id=1";
try
{
db.Open();
dr = db.CreateSQLdr(str);
dr.Read();
str=dr["FileName"].ToString();
}
catch (Exception error)
{
Response.Write(error.Message.ToString()); }
finally
{
dr.Close();
db.Dispose();
db.Close();
}
}
html代码里写:
<asp:Label ID="Label1" runat="server" Text='<%=str%>'></asp:Label>
和
public string xx=null;
或
public string xx="";
有什么区别吗 ??????????
上面好像 不能定义public xx = System.String.Empty;
定义后下面带红色的波浪线
请问这个应该怎么定义呀
我不是想要来绑定label控件 我是用了个media player播放器
从数据库中来读取文件名 但不知道怎么把他读到html代码里面
所以就使用了label 来做个比方
<object id=WindowsMediaPlayer1 border=0 classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 style="width: 394px; height: 316px">
<param name="URL" value="admin/UploadVideo/<%#dr["FileName"].ToString%>">
<param name="rate" value="1">
<param name="loop" value="True">
<param name="balance" value="0">这是我html代码
我就是这样绑定的 获取不到值。 我也曾把datareader读出的值赋给一个string str类型变量
<%=str%>这样能获得值但不能播放文件 要是给他赋个固定值就能播放了