热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

那位人士帮我改改这程序

stringmyKey;stringmyConnStringserverlocalhost;u;SqlCon
string myKeyid="";
string myCOnnString="server=localhost;uid=sa;pwd=candywen;database=sg1";
SqlConnection myConnection = new SqlConnection(myConnString); 

SqlCommand sqlCmd=new SqlCommand("DEL_MSG",myConnection);
sqlCmd.CommandType =CommandType.StoredProcedure;
sqlCmd.CommandText ="DEL_MSG";
SqlParameter AddKeyid = new SqlParameter("@MsgIDS",SqlDbType.VarChar,16);
AddKeyid.Value= myKeyid;
;
for(int i=0;i {  

CheckBox cb=(CheckBox)dgMsgList.Items[i].Cells[0].Controls[1];  
if(cb.Checked)  
{  
//Response.Write("");

myKeyid = this.dgMsgList.DataKeys[i].ToString();

sqlCmd.Parameters.Add(AddKeyid);

}  

try 
{
myConnection.Open();
sqlCmd.ExecuteNonQuery();
myConnection.Close();

}

10 个解决方案

#1


没看懂,是这样么?


string myCOnnString="server=localhost;uid=sa;pwd=candywen;database=sg1";
SqlConnection myConnection = new SqlConnection(myConnString); 

SqlCommand sqlCmd=new SqlCommand("DEL_MSG",myConnection);
sqlCmd.CommandType =CommandType.StoredProcedure;
sqlCmd.CommandText ="DEL_MSG";
SqlParameter AddKeyid = new SqlParameter("@MsgIDS",SqlDbType.VarChar,16);
sqlCmd.Parameters.Add(AddKeyid);

try 
{
myConnection.Open();



for(int i=0;i {  

CheckBox cb=(CheckBox)dgMsgList.Items[i].Cells[0].Controls[1];  
if(cb.Checked)  
{  
//Response.Write("");

AddKeyid.Value= this.dgMsgList.DataKeys[i].ToString();

sqlCmd.ExecuteNonQuery();

}  


}
finally
{

   if (myConnection != null);
myConnection.Close();
}

#2


用存储形式一次删除多条数据

#3


用saucer(思归) 老大的修改

#4


string myCOnnString="server=localhost;uid=sa;pwd=candywen;database=sg1";
SqlConnection myConnection = new SqlConnection(myConnString); 

SqlCommand sqlCmd=new SqlCommand("DEL_MSG",myConnection);
sqlCmd.CommandType =CommandType.StoredProcedure;
sqlCmd.CommandText ="DEL_MSG";
try 
{
myConnection.Open();


for(int i=0;i {  

      CheckBox cb=(CheckBox)dgMsgList.Items[i].Cells[0].Controls[1];  

      AddKeyid.Value= this.dgMsgList.DataKeys[i].ToString();
                        SqlParameter AddKeyid = new SqlParameter,SqlDbType.VarChar,16);
      sqlCmd.Parameters.Add(AddKeyid);

   
}  
                        sqlCmd.ExecuteNonQuery();


}
finally
{

   if (myConnection != null);
myConnection.Close();
}

#5


老大请问如何做啊!?

#6


你真想一次运行的话,大概应该这么试

using Systme.Text;

StringBuilder sb = new StringBuilder();


for(int i=0;i {  

CheckBox cb=(CheckBox)dgMsgList.Items[i].Cells[0].Controls[1];  
if(cb.Checked)  


sb.AppendFormat("DEL_MSG '{0}'; ", this.dgMsgList.DataKeys[i].ToString().Replace("'","''"));

}  



if (sb.Length > 0)
{

string myCOnnString="server=localhost;uid=sa;pwd=candywen;database=sg1";
SqlConnection myConnection = new SqlConnection(myConnString); 

SqlCommand sqlCmd=new SqlCommand(sb.ToString(),myConnection);

try 
{
myConnection.Open();

sqlCmd.ExecuteNonQuery();

}
finally
{

   if (myConnection != null);
myConnection.Close();
}
}

#7


sorry

using System.Text;

#8


第 1 行: 'DEL_MSG' 附近有语法错误。

#9


try

sb.AppendFormat("exec DEL_MSG '{0}'; ", this.dgMsgList.DataKeys[i].ToString().Replace("'","''"));

#10



this.dgMsgList.DataKeys[i].ToString().Replace 这个得到的是数组吧,,sb.AppendFormat("exec DEL_MSG '{0}'; ", this.dgMsgList.DataKeys[i].ToString().Replace("'","''"));格式化存储过程的值以数组表达,,还有其它方法吗?一次运行?二次运行可以简单说说吗

推荐阅读
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
author-avatar
从容面对天下事
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有