客户端调用存储过程时有的机器没反应,有的正常....急急急...求解 客户端调用存储过程时有的机器没反应,有的正常....急急急...求解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人主页项目总计: ^_^ 判断数据库是否存在用 SysDatabase ^_^ 判断表是否存在用 Sysobject ^_^ 判断存储过程是否存在 用 Sysobject-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------IF EXISTS(SELECT *FROM SYSOBJECTS WHERE NAME='CityTable')DROP TABLE CityTableCREATE TABLE CityTable(CID INT IDENTITY(1,1)PRIMARY KEY NOT NULL,CName VARCHAR(50) NOT NULL)------IF EXISTS(SELECT *FROM SYSOBJECTS WHERE NAME='TownTable')DROP TABLE TownTableCREATE TABLE TownTable(TID INT IDENTITY(1,1)PRIMARY KEY NOT NULL,TName VARCHAR(50)NOT NULL,CID INT REFERENCES CityTable NOT NULL) IF EXISTS(SELECT *FROM SYSOBJECTS WHERE NAME='proc_CityList')DROP proc proc_CityListGOCREATE PROC proc_CityListASBEGINSELECT *FROM CityTableEND-----------------------------------------------------------------------------------------------------IF EXISTS(SELECT *FROM SYSOBJECTS WHERE NAME='proc_TownList')DROP proc proc_TownListGOCREATE PROC proc_TownList@CID INTASBEGINSELECT *FROM TownTable WHERE CID=@CIDEND----------------------------------------------------------------------------------------------------INSERT INTO CityTable VALUES('北京市')…………………………………………………………………插入数据…………………………………………….---------------------------------------------------------------------------------------------------------------------------1. 仔细看看上面的代码好像没有甚么错误的 F5 运行之后你会发现除了插入数据的代码没有执行 其他的代码都执行了2. 然后 我就想到了 是不是 改把插入数据放在 存储过程上面啊 试一试:结果好了…….3. 兴高采烈的 开始运行代码 就从注册开始……………………..4. 存储过程未找到…………..这是怎么回事 ???? ^_^^_^ 5.然后我找到 数据库发现 存储过程消失了 6.在运行几遍 仍然如此 难道是 VS2005 的八哥,换了一台机子还是 如此啊 …………………………………..请高人吧…………………………………………………高人来了 1. 首先设置断点 返回的调试,发现在 绑定城市的时候吧 存储过程销毁了2. 然后把帮定那段段吗反复的调试 SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; da.Fill(ds); cmd.Parameters.Clear();3. return ds;4. 代码如上是那里的错误 让人出乎意料的是 da.fill(ds);5. 填充数据集的时候 出错了 ,这样也能 ………………………无语……………………………………6. 思考良久……………..^_^哈哈哈^_^ 7. 发现了最终的罪魁祸首还是 数据库8. 当我们 存储过程是 用GO 做标记的IF EXISTS(SELECT *FROM SYSOBJECTS WHERE NAME='proc_CityList')DROP proc proc_CityListGOCREATE PROC proc_CityListASBEGINSELECT *FROM CityTableEND-----------------------------------------------------------------------------------------------------IF EXISTS(SELECT *FROM SYSOBJECTS WHERE NAME='proc_TownList')DROP proc proc_TownListGO9. 原来 他把上面的一段 当作一个存储过程给运行了 ^_^ 终于查到问题所在,客户端用windowsXP sp2的机器运行没反应,其它的就有.但还不知道怎么解决..... 十几台客户机同时打开网页使用,sp2版的就不正常,sp1版的就正常。连接数据库是没问题,调用的都是同一个页面文件。 同时可以发送多少个httprequest?受服务器限制还是本机限制? 应用程序初始化失败(0xc000007b) c#实现带时间标志的文本信息记录的编程 试图运行项目时出错:未能加载文件或程序集*.Dll或它的某一个依赖项。该模块应包含一个程序集清单 如何用C#编写一个在windows任务栏上的程序 c# 文本文件格式 关于DataGridView修改后的数据提交的问题(100分) c# 通过Socks代理服务器连接FTP 高分求救 tabctl32.ocx的授权文件是什么啊,在那里可以找到 求助:关于IMail服务器 C#中怎样改变鼠标的形状? 当 BindingNavigatorr 的BindingSource属性改变时.会触发哪个事件
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货