您的位置:程序门 -> .net技术 -> c#



请问这样比较可以吗???


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问这样比较可以吗???
发表于:2007-03-26 12:44:08 楼主
if(dataset11.tables[ "库存发上表 "].rows[k][ "名称 "].tostring().trim()==this.textbox3.text.trim())
库存发上表是dataset11中的一个表,要把textbox中的记录和表中的名称字段比较,这样写可以吗??请指教~~谢谢
发表于:2007-03-26 12:51:131楼 得分:0
可以
发表于:2007-03-26 12:59:092楼 得分:0
但是一加入循环就出错了,运行没有错误,但记录不能更新,代码~~
string   connectionstring   = "server=.;user   id=sa;pwd=;database=管理系统 ";
sqlconnection   conn=new   sqlconnection(connectionstring);
conn.open();

  int   i   =this.datagrid1.currentrowindex;
  int   j=int.parse(this.textbox2.text);
if   (j> convert.toint32(datagrid1[i,4]))
  {
messagebox.show( "库存量不足 ");
  }
else  
  {

  for(int   k=0;k <dataset11.tables[ "库存发上表 "].rows.count;k++)
{
if(dataset11.tables[ "库存发上表 "].rows[k][ "名称 "].tostring().trim()==this.textbox3.text.trim()   &&   dataset11.tables[ "库存发上表 "].rows[k][ "物品批次号 "].tostring().trim()==this.textbox4.text   )
{
 string   sql= "update   库存发上表   set   数量= ' "+this.textbox2.text+ " '   where   名称= ' "+this.textbox3.text+ " '   and     物品批次号= ' "+this.textbox4.text+ " ' ";
     sqlcommand   cmd=new   sqlcommand(sql,conn);  
cmd.EXECutenonquery();
  }
else
{
                                        string   sql= "insert   into   库存发上表(物品编号,名称,单价,物品批次号,数量,是否发放,是否退还,是否新增)     values( ' "+datagrid1[i,0]+ " ', ' "+datagrid1[i,1]+ " ', ' "+datagrid1[i,2]+ " ', ' "+datagrid1[i,3]+ " ', ' "+textbox2.text.trim().tostring()+ " ', '否 ', '否 ', '是 ') ";
             sqlcommand   cmd=new   sqlcommand(sql,conn);
cmd.EXECutenonquery();

}

不知道哪里出错了,记录总是加不里去~~~那位会的帮看看,谢谢 ~
发表于:2007-03-26 13:01:053楼 得分:0
string   connectionstring   = "server=.;user   id=sa;pwd=;database=管理系统 ";
sqlconnection   conn=new   sqlconnection(connectionstring);
conn.open();

  int   i   =this.datagrid1.currentrowindex;
  int   j=int.parse(this.textbox2.text);
if   (j> convert.toint32(datagrid1[i,4]))
  {
messagebox.show( "库存量不足 ");
  }
else  
  {

  for(int   k=0;k <dataset11.tables[ "库存发上表 "].rows.count;k++)
{
if(dataset11.tables[ "库存发上表 "].rows[k][ "名称 "].tostring().trim()==this.textbox3.text.trim()   &&   dataset11.tables[ "库存发上表 "].rows[k][ "物品批次号 "].tostring().trim()==this.textbox4.text   )
{
 string   sql= "update   库存发上表   set   数量= ' "+this.textbox2.text+ " '   where   名称= ' "+this.textbox3.text+ " '   and     物品批次号= ' "+this.textbox4.text+ " ' ";
     sqlcommand   cmd=new   sqlcommand(sql,conn);  
    cmd.EXECutenonquery();
}
else
{
                                                                  string   sql= "insert   into   库存发上表(物品编号,名称,单价,物品批次号,数量,是否发放,是否退还,是否新增)     values( ' "+datagrid1[i,0]+ " ', ' "+datagrid1[i,1]+ " ', ' "+datagrid1[i,2]+ " ', ' "+datagrid1[i,3]+ " ', ' "+textbox2.text.trim().tostring()+ " ', '否 ', '否 ', '是 ') ";
             sqlcommand   cmd=new   sqlcommand(sql,conn);
  cmd.EXECutenonquery();

                }


快速检索

最新资讯
热门点击