求救 ,关于二进制数据转换,等待!!
在数据库的新闻表里存的是二进制,在页面如何用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