有字段值N'BAinsert TT
select 'N'BA' 会报错

解决方案 »

  1.   

                                Sqlstr = "insert into shippingsdt([recno],[sn],[prodno],[boxno],[edition],[bookqty],[ctnqty],[backup1],[backup2],[backup3],[backup4],[backup5]) values('" + Recno.ToString() + "','" + grDetail.Cell(i, 1).Text.ToString() + "','" + grDetail.Cell(i, 3).Text.ToString() + "','" + grDetail.Cell(i, 5).Text.ToString() + "','" + grDetail.Cell(i, 6).Text.ToString() + "'," + Val(grDetail.Cell(i, 7).Text.ToString()) + "," + Val(grDetail.Cell(i, 8).Text.ToString()) + ",0,0,0,'" + grDetail.Cell(i, 2).Text.ToString().Trim() + "','')";
      

  2.   

    select 'N''BA'  --这样就ok了
      

  3.   

    SELECT 'N'+'''BA'N unicode N前缀。 
      

  4.   

    如cmb_GType.Text = 柜貨 1x40'
    可以這樣寫:
    Gtype  =  quotename('" + cmb_GType.Text.ToString().Replace("'", "''") + "','')";