我们使用经典的asp编写web应用程序,使用SQLOLEDB连接到MSSQL数据库。我们最近将SQL 2000升级为SQL 2008 R2。如果我在存储过程或查询中设置排序顺序,然后在asp中输出,则记录集数据以某种随机排序顺序显示--在使用SQL 2000之前,它正确工作。
例如:我在视图或存储过程中都有下面的in语句
SELECT ID, NAME FROM dbo.MyTable ORDER BY Name ASC
当我在查询分析器中运行这个命令时,排序顺序是正确的,但是当我在asp中输出时,它是随机排序的。
不确定,是什么改变了,任何帮助都是感激的
谢谢,克里斯
我是asp网中的新手,我需要询问从我的客户端到asp网,然后再到sql server运行查询的最安全的方法。
到目前为止我使用的第一个选项,我从客户端创建我的查询,例如
"insert into customers (name) values('john')"
在asp网里,我只是从客户端拿出我的字符串,然后就过火了。
Inside Post method:
//Here i am getting query from client:
SqlConnection connection = new SqlConnection(connectionString);
我尝试根据登录的UserId检索用户的数据,但没有任何进展。有什么建议吗?
protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
// Get a reference to the currently logged on user
MembershipUser currentUser = Membership.GetUser();
// Determine the currently logged on user's U
我目前在两个地方使用单个查询从数据库中获取一行。
BlogPost post = (from p in dc.BlogPosts
where p.BlogPostID == ID
select p).Single();
在检索行以将数据放入文本框时,该查询没有问题,但在用于检索行以便对其进行编辑并将其放回数据库时,它会返回错误"Sequence contains no elements“。我不明白为什么它可能会在一个实例中找到合适的行,而在另一个实例中找不到。
(使用ASP.NET MVC和LINQ)