求助:VB.NET+SQL建站,诸多问题,大神请进
新手想建个网站,照葫芦画瓢顺着《使用C#和VB构建自己的ASP 3.5网站》走了一遍,觉得有些眉目了,但有些问题仍然不明朗,请高手赐教。
网站的方案是VB.NET(VS2010) + SQL。母版很简单,顶上header,左边一个menu,下面是footer,中间是content。content中,左边是文字介绍,用Repeater或DetailView显示,右上角是一个小图片。问题如下:
1.content中的图片也存放在数据库中?如何读取?
2.如何让一条数据的某个单元格中的一大段文字,以列表形式显示?比如数据内容是"A123.B123.C123.D123",页中显示为
A.123
B.123
C.123
D.123
在插入记录时需要使用特定的方法?
3.后期维护中,插入一条记录,并以该记录的内容生成一个新的页面,如何实现?
4.很多网站的网址没有扩展名,比如一个新闻页面,默认是 http://www.123.com/news.aspx,而浏览器中显示的是http://www.123.com/news/,这是如何实现的?
就这么多分了,高手、大神们帮帮忙,谢谢!
[解决办法]
1.图片存在数据库里面是用image,用流读出来就行了,可以用一个ashx处理。
2.数据读回来后进行拆分不就行了?
3.方法很多,可以考虑用session存储新记录的内容后在新页面显示
4.这是用了虚拟目录里面的默认内容文档
[解决办法]
private void ShowImage(string sql)
{
ShowImage("select Photo from UserPhoto where UserNo='" + userno +"'");
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
byte[] b= (byte[])cmd.ExecuteScalar();
if (b.Length 〉 0)
{
MemoryStream stream = new MemoryStream(b, true);
stream.Write(b, 0, b.Length);
pictureBox1.Image = new Bitmap(stream);
stream.Close();
}
conn.Close();
}