当前位置:编程学习 > C#/ASP.NET >>

求救 ,关于二进制数据转换,等待!!

在数据库的新闻表里存的是二进制,在页面如何用sql语句或其他方法把新闻表里的内容读出来  !!!! --------------------编程问答-------------------- 供参考:
private void Page_Load(Object sender, EventArgs e) {
string sql="SELECT * FROM TestFiles WHERE ID = '" + Request.QueryString["ID"] + "'";
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=;Database=TestUploadFile");
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if(dr.Read()){
Response.Clear();
Response.AddHeader("Content-Type",dr["FileType"].ToString());
Response.BinaryWrite((byte[])dr["MyFile"]);
}
dr.Close();
connection.Close();
} --------------------编程问答-------------------- System.Text.ASCIIEncoding ae = new ASCIIEncoding();
//TODO:从数据库读取二进制码
Byte[] byt = GetFromDB();  
Char[] charArray = asc.GetChars(byt);

试试这个,不知道你存数据库的是什么编码的 --------------------编程问答-------------------- 这篇文章有你想要的代码:

ASP.NET2.0 显示二进制内容 

http://blog.csdn.net/skyaspnet/archive/2008/07/17/2667922.aspx --------------------编程问答--------------------  while (dr.Read())
        {
            LitTime.Text = dr["PUB_30_COL_9994"].ToString();  

//PUB_30_COL_9994是正常形式,文字正常显示
            
            LitContext.Text = dr["PUB_30_COL_60"].ToString();

//PUB_30_COL_60 是二进制文件   ,现在LitContext.Text 显示为空了 ,如何才能显示出来??
         
        }
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,