日期:2014-05-18  浏览次数:20719 次

C#中如何储存动态数据到sql server 2005中
我是C#新手,想要请问各位高手如何在代码中向数据库写入动态的东西。下面的代码中leavemessage直接写到sql语句中结果会报错:
  “在此上下文中不允许使用名称 "leavemessage"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。”
  请问要怎样才能解决这个问题?谢谢。


C# code
                    Console.WriteLine("请输入留言:");
                    string leavemessage = Console.ReadLine();

                    string sqlStr="insert admin(message) values(leavemessage)";
                    SqlCommand cmd = new SqlCommand(sqlStr,myCon2);

                    SqlDataAdapter da = new SqlDataAdapter();
                    da.SelectCommand = cmd;

                    DataSet ds = new DataSet();
                    da.Fill(ds);



------解决方案--------------------
string sqlStr="insert admin(message) values('"+leavemessage+"')";
拼接字符串