2011-04-01 128 views
1

我试图从数据库中的表中获取单个值。储存时它们都被赋予一个唯一的ID。下面是我用把代码:从sql数据库中获取单个值(asp.net)

With SqlDataSource1 
    .InsertParameters("page").DefaultValue = ViewState("TrueURL") 
    If My.User.IsAuthenticated Then 
     .InsertParameters("sender").DefaultValue = My.User.Name 
    Else 
     .InsertParameters("sender").DefaultValue = Request.UserHostAddress.ToString 
    End If 

    .InsertParameters("details").DefaultValue = PrepareText(TextBox2.Text) 
    .InsertParameters("date").DefaultValue = Now() 
    .Insert() 
End With 

那是,所以你能得到什么,我一直在寻找,我不是在寻找SQL语句的想法,我不知道怎么用他们。

请记住,这是所有vb.net/asp.net。

谢谢!

- 编辑 -

我想我找到一些有用的东西,但我无法找到如何使用它。选择功能。它返回一些东西并接受像上面提​​到的插入参数......任何想法?

+0

@mark感谢编辑,我认为它为我做了。我想我错了= P – FreeSnow 2011-04-01 10:17:32

回答

0

你不能提取它没有首先运行SQL查询来提取它。

如果您已经掌握了这些知识,可以在MS帮助页面中进一步了解如何运行选择查询,这是您放置SQL语句的地方。

+0

sqldatasource加载在表中。我只需要通过vb.net获取单个条目。我不知道你的MS帮助页面是什么意思,我主要从试验和错误中学习。 (无论如何) – FreeSnow 2011-04-01 10:15:26

+0

试验和错误既令人沮丧又有趣。 是的,但同时如果你的表中有1,000,000条记录,你是否真的希望它为了一行而加载所有的记录? 目前,这就是你要求的。 Select语句可以改进它正在发生的事情并要求数据库仅返回相关的行。 – BugFinder 2011-04-01 10:17:51

+0

我不确定如何实现这样的系统。我将如何通过vb.net做select语句?它最终需要返回,所以我可以在我的表格中访问我的“timeposted”事物。 – FreeSnow 2011-04-01 10:21:18