带参数的插入语句的问题

友人遇到问题,数据库中无存储过程,而想写带参数的插入语句。

sql里面+了"@"表示sql里面的参数,而你开始定义的只是一个字符串.刚才那个没有赋值,正确看下面的.
SqlConnection conn=new SqlConnection(".....");
string name1 = "", age1 = "";
string strSqlInsert = "insert into birthday1(name1,age1) values (@name1,@age1)";
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = strSqlInsert;
cmd.Parameters.Add("@name1", System.Data.SqlDbType.VarChar, 10).Value = name1; ;
cmd.Parameters.Add("@age1", System.Data.SqlDbType.VarChar, 10).Value=age1;
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
conn.Close();

昨天我最想找FileOperWebServices下
 public class GetWebData 中的部分代码,虽然我的是 数据库中已经建立了存储过程了。不过,个人认为,无论如何其基本原理是一样的,形式不同而已。今天帖我的代码于此,以便遇到此类问题,了做参考。

 /***删除文件***/

  
/***查询类型***/

  
/***************************************************************************/
  
/***object转***/

  
/***插入数据***/

  
/***更新数据***/


 

原文地址:https://www.cnblogs.com/flashicp/p/697832.html