解决方案 »

  1.   

    用string.Format和@,例如string sql = string.Format(
       @"select * 
            from a
            where a.name like '%{0}%'
         ", "张");
      

  2.   

    @放在字符串前使用,意思是声明这个字符串中没有转义字符string path = “\\123.txt”;
    如果用@的话,就不用反斜杠来转义了,直接写成:
    string path = @“\123.txt”;
      

  3.   

    写在cs文件里面,就当做字符串变量/常量,怎么写都会眼花的
    写到专门的xml文件里面不就行了,再写个class,在application启动的时候读到内存
      

  4.   

    我想问的是我如何把数据库  比如这句
    这种:
     "insert into customer vaules('" + name + "'," + password + ",'" + address + "'," + phone + ",'" + email + "')";
    还有这种:
    "insert into 基本信息表(编号,姓名,性别,年龄,班级)values(@编号,@姓名,@性别,@年龄)"如何把第二种中的”编号"和textbox1.tostring(),以及数据库里面的"No“对应起来啊?
    还有  第一种的那个引号有什么好的方法加以区分吗?太让人眼花缭乱了。。
      

  5.   

    下面这样写还行吧,眼花吗?string sql1 = string.Format(@"insert into customer 
                                                    vaules('{0', '{1}', '{2}', '{3}','{4}')", 
                                                    name, password, address, phone, email);
    string sql2 = string.Format(@"insert into customer 
                                                   (编号,姓名,性别,年龄,班级)
                                                    vaules({0}, '{1}', '{2}', '{3}','{4}')", 
                                                    textbox1.Text, textbox2.Text, textbox3.Text, textbox4.Text, textbox5.Text);
      

  6.   

    最好用sql传参数的方式,不要用拼接字符串的方式,防止sql注入,你百度一下" C# 防sql注入"就明白了
      

  7.   

    嗯   ,还有一个问题,就是sql2这句话的含义是向表customer按照  编号,姓名,性别,年龄,班级 的顺序,插入值,这些值分别是textbox1.Text, textbox2.Text, textbox3.Text, textbox4.Text, textbox5.Text 吗?
    而values里面的0,1,2,3,4是指出了 textbox1.Text, textbox2.Text, textbox3.Text, textbox4.Text, textbox5.Text 的对应的位置吗?我的理解对不对啊?
      

  8.   

    嗯   ,还有一个问题,就是sql2这句话的含义是向表customer按照  编号,姓名,性别,年龄,班级 的顺序,插入值,这些值分别是textbox1.Text, textbox2.Text, textbox3.Text, textbox4.Text, textbox5.Text 吗?
    而values里面的0,1,2,3,4是指出了 textbox1.Text, textbox2.Text, textbox3.Text, textbox4.Text, textbox5.Text 的对应的位置吗?我的理解对不对啊?
    对的
      

  9.   

    嗯   ,还有一个问题,就是sql2这句话的含义是向表customer按照  编号,姓名,性别,年龄,班级 的顺序,插入值,这些值分别是textbox1.Text, textbox2.Text, textbox3.Text, textbox4.Text, textbox5.Text 吗?
    而values里面的0,1,2,3,4是指出了 textbox1.Text, textbox2.Text, textbox3.Text, textbox4.Text, textbox5.Text 的对应的位置吗?我的理解对不对啊?
    对的嗯    谢谢大家!