在加载显示数据库中所有数据的页面时,我能够从数据库中检索数据。但是,当我要使用文本框和搜索按钮时,我发现了一个错误:" error :必须声明标量变量@MRF_NO“。我的密码有什么问题吗?我会把密码寄出去。
C#
private void searchsumm()
{
database db = new database();
string database = db.MRF();
using (SqlConnection con = new SqlConnection(database))
{
我有一个带有asp.net网格视图的asp.net网页,其查询如下:
SelectCommand="SELECT * from details2 as t2 WHERE (t2.OCC IN ('+ @txtCOUNTRY +') OR t2.DCC IN ('+ @txtCOUNTRY +')) and t2.ac='Y'"
文本框txtCOUNTRY值可以具有以下值(例如):
‘'AR','ES’
然而,参数@txtCOUNTRY似乎不正确,因为网格视图没有显示任何内容。
如果我将它更改为(例
我有一个ASP.NET网站,并使用MS Access的数据库。我在数据库中有一个表,用来存储Mobil号码。如果第二个数字是数字4,我想显示记录。
此查询在Access中运行良好,但在ASP.NET中返回零条记录。
select telnumber
from numberlist
where telnumber like ?4%
我将?4%作为参数发送给OleDbCommand,但没有返回结果!
诚挚的问候
每隔一段时间,我们就会从一些使用存储过程返回记录集(通常小于2000行)的旧ASP页面中得到这个错误。
用于ODBC驱动程序的Microsoft OLE DB提供程序(0x80040E31) MicrosoftTimeout已过期
当我在服务器上运行SP时,它运行时没有问题,但对于ASP,它只是给出一个超时过期。
当我重新编译SP时,它修复了这个问题,SP再次在ASP中工作正常。但是,几天/几周后,我从同一个SP/ASP或另一个SP/ASP获得了相同的问题。源表和ASP根本不会改变。
我被难住了。
示例SP:
USE [DB-Name]
GO
SET ANSI_NULLS ON
GO
SET
我使用的是Visual Studio 2008 Shell和SQL Server 2008。目前我可以显示DataGrid。但是现在我有了一个新的要求,我必须在其中一列中启用文本搜索。我如何实现这一点?我尝试实现了一个我在网上找到的解决方案,但仍然收到错误。请温文点,我是一个新手VB.Net程序员!
由于这是Shell版本,并且源数据在另一台计算机上,我无法直接访问,因此我根本无法进行调试。
下面是我的所有代码。请注意,目前我甚至不能将其视为ASPX页面,因为仍然有几个错误。你能给我一个URL或一些简单的提示,让我在开发这篇文章时遵循吗?谢谢!
下面是我的代码:
<%@ Page Lan
我正在用ASP.NET做一个非常简单的查询,但是在我插入LIKE子句之后,它停止了工作。
示例:
String sql = " SELECT *
FROM Products
WHERE ID = @MYID
AND Name LIKE '%@MYNAME%' ";
SqlCommand command = new SqlCommand(sql, cn);
command.Parameters.AddWithValue("@MYID",
当我试图为我的CertificateID列添加一个搜索文本框时,我得到了这个错误。我知道这是因为您不能使用"like“操作,因为我的CertificateID列是int32而不是string。我只是不知道代码应该是什么才能让它工作。我尝试过Cast()函数,但没有成功。有没有人能帮我弄一下代码。我使用filterexpression来过滤我的数据:
FilterExpression="[CertificateID] like '{0}%' and [Customs_Entry] like '{0}%' and [Product_Number] l
我正在开发一个运行在存储过程上的简单搜索页面,但我一直收到以下错误:
过程getSearch没有参数,并且提供了参数。
这是我的存储过程:
ALTER PROCEDURE [dbo].[getSearch]
AS
BEGIN
Declare @ProjectCode varchar;
SELECT [name],[address],[results]
FROM [myTb]
WHERE [name] like '%' + @ProjectCode + '%'
ORDER BY [name] ASC
END
...this
我在我的sql过程中编写了两个查询,以便根据用户在asp.net应用程序中提供的参数检索数据。
IF @Action = 'ID'
SELECT Name,FirstName,LastName,Employee_ID,Location FROM Salary WHERE Employee_ID=@Employee_ID
ELSE IF @Action = 'LASTNAME'
SELECT Name,FirstName,LastName,Employee_ID,Location FROM Salary WHERE LastName like '
我的sql表结构是这样的
ID DataName
1 Lipsum lorem
3 lipsum's lorem
我在asp.net中的内联查询是
select * from table where DataName like 'lipsum's lorem'
它会给出以下错误:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 's'.
Msg 105, Level 15, State 1, Line 1
Unclosed quotation mark after th
我需要提交一份有三个过滤器的报告,比如
select * from foo where condition 1 and condition 2 and condition 3
所以我使用了一个对象数据源,并将三个参数绑定到三个不同的下拉列表中,这很好,但是我被要求在下拉列表中的第一个选项是"All“--意思是没有过滤器。因为我只知道如何使用sqldata源,所以我切换了控件,并使用了以下代码
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionSt
我对夏普非常陌生。在我的项目中,我正在设计一个带有AJAX控件自动扩展器的文本框搜索页面,当用户在文本框中键入单词时,我使用Web服务填充文本框(这是我第一次使用Web服务,我不知道Web服务将使用什么)。当我运行我的程序并键入单词“没有响应”时,我已经正确地指定了所有内容。
这个问题可能看起来像一个重复的问题,但不是我在谷歌上搜索过很多次,很多博客都是用这里显示的例子计算出来的,但没有结果。谁来帮帮我,
我的Web服务代码是,
using System;
using System.Collections.Generic;
using System.Linq;
我正在将数据插入到asp.net的数据列表中。我需要根据需要修改Select命令。我做了这样的事情,
string query = "SELECT [movieName], [sDate], [eDate], [IMDb], [imageUrl] FROM [movieDrama] WHERE ([category]='Drama' AND [movieName] like '%@key%') ORDER BY [movieName]";
SqlCommand cmd = new SqlCommand(query);
cmd.Parameters