留言簿
2005/7/8 11:02:00 fickle
我重新编译一下了一下源代码,出现如下错误:
E:\web\fangchanke\aspnetpager.cs(2385): 类型或命名空间名称“Design”在类或命名空间“System.Web.UI”中不存在(是否缺少程序集引用?)
E:\web\fangchanke\aspnetpager.cs(2385): 类型或命名空间名称“Design”在类或命名空间“System.Web.UI”中不存在(是否缺少程序集引用?)
回复:请添加对System.Design.dll的引用。谢谢!
2005/7/7 23:08:00 我是小葱
谢谢斑竹的答复!可我按照斑竹的答复试了一下,还是不行,报“'cast' 附近有语法错误。”
-----------------
动态sql语句要用exec方法来执行,象这样:exec('select '+cast(@RecordCount as varchar(8))+'=count(0) from '+@dbname+' where '+@where)
-----------------
动态sql语句要用exec方法来执行,象这样:exec('select '+cast(@RecordCount as varchar(8))+'=count(0) from '+@dbname+' where '+@where)
回复:对不起,原来那个方法没有测试,经测试确实不能运行,现已做了修改,请查看原来那个问题的回复。谢谢!
2005/7/7 8:48:00 jan
斑竹
我现在有个问题就是我把你的存储过程改个名字在创建一边就出错,
你看看是怎么回事?
服务器: 消息 208,级别 16,状态 6,过程 wqnews_GetPagedWQNews_new,行 22
我就多加了个_new
我现在有个问题就是我把你的存储过程改个名字在创建一边就出错,
你看看是怎么回事?
服务器: 消息 208,级别 16,状态 6,过程 wqnews_GetPagedWQNews_new,行 22
我就多加了个_new
回复:在什么地方改的?把代码都帖出来看看吧。
2005/7/6 16:18:00 溜达
请教一个主从datagrid的问题。那个主表的加号(+)是怎么出来的,我不能点击(+)号来动态伸缩。只是全部显示主细(静态的)。动态的效果是怎么做的?谢谢!!
回复:对不起,我不太明白您的意思,.net框架中的Asp.net DataGrid本身没有上面所说的功能,不知道您说的是WinForm中的DataGrid还是其它第三方控件?
2005/7/6 11:58:00 dragon
吴兄,你好,请问
我需要传递一个变量到存储过程中的查询条件。
查询条件是:where id in (@mendianid)
而变量mendianid的长度很有可能超过8kb
所以不能用varchar数据类型。
而用text又不能用于比较。
我该怎么办啊?
我需要传递一个变量到存储过程中的查询条件。
查询条件是:where id in (@mendianid)
而变量mendianid的长度很有可能超过8kb
所以不能用varchar数据类型。
而用text又不能用于比较。
我该怎么办啊?
回复:SQL Server 2000中varchar数据类型最多可以保存8KB而不是8Kb的数据,即最多八千个单字节字符或四千个双字节字符,如果超出这个长度,存放文本类型的字段就只有text或ntext,再没有好的办法了。谢谢!
2005/7/6 10:47:00 我是小葱
我在后面的留言中找到了同样的问题。斑竹也作了答复,我试着改了一下:
ALTER PROCEDURE dbo.pagination
(
@pagesize int,
@pageindex int,
@docount bit,
@dataname varchar(20),
@datafield varchar(255),
@where varchar(1000),
@order varchar(20))
AS
set nocount on
declare @RecordCount int
exec('select '+@RecordCount+'=count(id) from '+@dataname+@where)
if(@docount=1)
select @RecordCount
else
..........
在执行exec('select '+@RecordCount+'=count(id) from '+@dataname+@where)语句是报出“'=' 附近有语法错误。”请问斑竹这是怎么回事儿,请指教!
ALTER PROCEDURE dbo.pagination
(
@pagesize int,
@pageindex int,
@docount bit,
@dataname varchar(20),
@datafield varchar(255),
@where varchar(1000),
@order varchar(20))
AS
set nocount on
declare @RecordCount int
exec('select '+@RecordCount+'=count(id) from '+@dataname+@where)
if(@docount=1)
select @RecordCount
else
..........
在执行exec('select '+@RecordCount+'=count(id) from '+@dataname+@where)语句是报出“'=' 附近有语法错误。”请问斑竹这是怎么回事儿,请指教!
回复:请看前一条留言的回复,谢谢!
2005/7/4 17:53:00 我是小葱
斑竹您好!我在用您的分页控件时遇到了麻烦,具体是想把你Sqlserver存储过程改写一下,我想把表名和字段名称都用自定义变量来控制,但你原先的:
declare @RecordCount int
select @RecordCount=count(id) from db
我改成select @RecordCount=count(0) from @dbname where @where
时就会报错。请问斑竹,如果把数据表名写成变量的形式,改怎样取得@RecordCount的值?由于刚接触存储过程,麻烦斑竹帮我看看,多谢了!!
declare @RecordCount int
select @RecordCount=count(id) from db
我改成select @RecordCount=count(0) from @dbname where @where
时就会报错。请问斑竹,如果把数据表名写成变量的形式,改怎样取得@RecordCount的值?由于刚接触存储过程,麻烦斑竹帮我看看,多谢了!!
回复:可以用两个过程来完成:
create procedure P_GetCount
(@tblname nvarchar(20),
@sqlwhere nvarchar(80))
as
exec('select count(*) from '+@tblname+' where '+@sqlwhere)
go
然后用exec方法把过程的值赋给变量:
exec @RecordCount=P_GetCount @tblname,@where
exec('select count(*) from '+@tblname+' where '+@sqlwhere)
go
然后用exec方法把过程的值赋给变量:
exec @RecordCount=P_GetCount @tblname,@where
2005/7/4 14:18:00 Lee
关于超级链接列。我定义了伪类元素(a:)。但是该把<a></a>加在什么位置?
<asp:HyperLinkColumn DataNavigateUrlField="zhdh" DataNavigateUrlFormatString="webform2.aspx?zhdh={0}"
DataTextField="zhdh" HeaderText="帐户代号" DataTextFormatString="{0}"></asp:HyperLinkColumn>
谢谢!
<asp:HyperLinkColumn DataNavigateUrlField="zhdh" DataNavigateUrlFormatString="webform2.aspx?zhdh={0}"
DataTextField="zhdh" HeaderText="帐户代号" DataTextFormatString="{0}"></asp:HyperLinkColumn>
谢谢!
回复:加入ItemStyle属性中,象这样:<ItemStyle CssClass="mylink"/>。
2005/7/3 10:02:00 wang
我的机子是域成员,win2003,sql server 2000,还有vs2003,我的当前用户是管理员。
ASPNET也隶属于Administrators,Debugger Users,Users,
另外多谢你的回答!
ASPNET也隶属于Administrators,Debugger Users,Users,
另外多谢你的回答!
回复:这个问题可能就是因为域的问题造成的,由于我对域这方面的问题也不熟悉,所以不太清楚是怎么回事,如果您实在没法安装,我可以发一份免安装版过去。谢谢!
2005/7/1 13:35:00 溜达
最近看到一个将datagrid中的数据输出到Excel.可是我只能输出当前一页的数据,而不是当前全部页的数据。Button1_Click事件中还要怎么做啊?谢谢。另外如果客户端也要实现这个功能,还需要做什么?
回复:DataGrid当然只能输出当前页的数据(即显示出来的数据),要输出全部数据,就不能对DataGrid进行分页,或者重新从数据源获取全部数据来生成Excel文件而不用DataGrid中的数据。
