我要插入整数和字符串怎么写?
 string commandLine = "insert into " + source + "(" + parameter + ")" + " value("+ value +")";
            SqlCommand comm = new SqlCommand(commandLine);
可以把value全部变成string传入吗??

解决方案 »

  1.   

    假设你的表列为id int,name varchar,age int
    你要确保
    parameter的值为aa,bb,cc
    value的值为'1,'小明',18'
      

  2.   

    假设你的表列为id int,name varchar,age int
    你要确保
    parameter的值为aa,bb,cc
    value的值为'1,'小明',18'

    上面的parameter写错了 应为id,name,age
      

  3.   

    假设你的表列为id int,name varchar,age int
    你要确保
    parameter的值为aa,bb,cc
    value的值为'1,'小明',18'
    其实我刚刚才反应过来,我不要比大小只是拿进拿出,根本就没有int类型。
      

  4.   

    假设你的表列为id int,name varchar,age int
    你要确保
    parameter的值为aa,bb,cc
    value的值为'1,'小明',18'

    上面的parameter写错了 应为id,name,age我parameter是传值进来的
      

  5.   

    假设你的表列为id int,name varchar,age int
    你要确保
    parameter的值为aa,bb,cc
    value的值为'1,'小明',18'

    上面的parameter写错了 应为id,name,age我parameter是传值进来的

    知道啊 所以我让你确保你传进来的值是我写的这种类型的啊。你调试看下 传过来的值是不是我写的格式。是应该是OK的。
      

  6.   

    假设你的表列为id int,name varchar,age int
    你要确保
    parameter的值为aa,bb,cc
    value的值为'1,'小明',18'

    上面的parameter写错了 应为id,name,age我parameter是传值进来的

    知道啊 所以我让你确保你传进来的值是我写的这种类型的啊。你调试看下 传过来的值是不是我写的格式。是应该是OK的。什么意思?我现在头昏昏
    我取出来的不都是字符串吗?
    create table student( name varchar[100],sex varchar[100], num varchar[100],age varchar[100],school varchar[100],classroom varchar[100] )
      

  7.   

    insert into student( name,sex,num,age,school,classroom) value(23,43,few,32,re,er)
      

  8.   

    人在赋few re er这三个值的时候加上''
      

  9.   

    人在赋few re er这三个值的时候加上''
    你在赋few re er这三个值的时候加上''
      

  10.   


    对于用SQL语言操作数据库来说,字符串拼接SQL语句是一个很差劲的做法。比较推荐的做法是参数传递。对于一个ADO.Net的SqlCommand对象来说,如何进行参数传递,这是程序员的基本功了,不会只能说明你基础太差劲,自己查MSDN去,也可同时辅以google这样的工具来知道大致的做法然后再拿MSDN详细地查具体的方法、参数和用法。
      

  11.   

    人在赋few re er这三个值的时候加上''没看懂
      

  12.   

    string value='"'+name+""","""+sex+""","""+num+""","""+age+""","""+school+""","""+classRoom'"';//要改
      

  13.   

    建议用参数化方式传参,否则会有SQl注入风险,例如cmd.CommandText="insert into " + source + "(" + parameter + ")" + " value(@param1,@param2)";
    cmd.Parameters.Clear();  
    cmd.Parameters.Add(new SqlParameter("@param1",SqlDbType.VarChar,10){Value="test"});  
    cmd.Parameters.Add(new SqlParameter("@param2",SqlDbType.Int){Value=5});  
    cmd.ExecuteNonQuery();
      

  14.   

    还是我最开始说的 
    整数"++"这样赋值 
    字符串'"++"'这样赋值。values
      

  15.   

    你们老师没教你 字符串要 加上单引号吗?
    例如: values('字符串1',1,2,3,'字符串2')