SqlCommand.CommandText="insert table1(a1,a1) values('"+d1+"','"+d2+"')";
d1和d2是两个字符型变量。

解决方案 »

  1.   

    楼上的先谢谢了.如果我的变量是string该怎么做呢?我不知道怎么转换.
      

  2.   

    可以用string类型的了.
    那如果表名要用变量怎么做呢?如果方便麻烦你看看我的另一个问题"求教:C#创建数据库表对象"
    真的很感谢这位北京的朋友,得到答案马上结帖给分.
      

  3.   

    "insert "+table1+"(a1,a1) values('"+d1+"','"+d2+"')";
      

  4.   

    表名是变量用上面的就可以。总之,如果是字符或日期数据就加',否则就不加,只用"和+拼字符串就可以了。
    C#创建数据库表对象。这个问题你说的不清楚,如果只是建表的话,和C#没有什么关系,你查一下MSSQL中的CREATE TABLE命令的用法,在.net里调用它就是了。