当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: sqlserver有没有产生随机整数的函数? ......
 ·女同事让我晚上去她那里    »显示摘要«
    摘要: oracle表中有一个字段是blob类型. 我如何写存储过程查询一行返回它????? ......


web中编辑datagrid,怎么获得两个主键值(表中有两个主键)来确定要删除的行

问题已经在下面标明了  
   
  SqlConnection   mycnn=new   SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);  
  SqlCommand   selectCmd=mycnn.CreateCommand();  
  selectCmd.CommandText="select   *   from   table_dimension";  
   
  SqlCommand   deleteCmd=mycnn.CreateCommand();  
  deleteCmd.CommandText="delete   from   table_dimension   where   id=@id   and   direction=@direction   ";  
   
  SqlParameter   Pid=new   SqlParameter("@id",SqlDbType.Int,4,"id");  
  Pid.SourceVersion=DataRowVersion.Original;  
  deleteCmd.Parameters.Add(Pid);  
   
  SqlParameter   Pdirection=new   SqlParameter("@direction",SqlDbType.NVarChar,50,"direction");  
  Pdirection.SourceVersion=DataRowVersion.Original;  
  deleteCmd.Parameters.Add(Pdirection);  
   
  SqlDataAdapter   sqlAdapter=new   SqlDataAdapter();  
  sqlAdapter.SelectCommand=selectCmd;  
  sqlAdapter.DeleteCommand=deleteCmd;  
  DataSet   ds=new   DataSet();  
  mycnn.Open();  
  sqlAdapter.Fill(ds,"table_dimension");  
  DataTable   table=new   DataTable();  
  table=ds.Tables["table_dimension"];  
  table.PrimaryKey=new   DataColumn[]  
  {  
  table.Columns["id"],  
  table.Columns["direction"]  
  };  
   
  DataRow   row=table.Rows.Find(e.Item.Cells[2].Text);//这里只获得一个主键,不知道怎么获得另一个主键  
   
  row.Delete();  
  sqlAdapter.Update(table);  
  mycnn.Close();

NO.1   作者: conan1211

如果你是用的绑定列的话就可以直接用  
  e.Item.Cells[Index].Text来获取啊  
  Index就是列的索引号啊  
 

NO.2   作者: server_me

可以加一个隐藏的列。。。


    摘要: 我要实现asp数据库互联互动的两个下拉框,改变选择产品大类下拉框,则显示所属大类的 产品小类。请各位指点,让我参考吗? 注:大小类都存在数据库中。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE