学校实训要做一个注册页面,要打开数据库把注册页面输入的内容存进数据库但是

按照书上的代码打的然后也检查了好多遍最后还是出问题了(我有两张图他为啥得点开才能看见第二张)

img

img

这是为啥呀我是少了吗

你的SqlCommand和SqlConnection没关联上。

  1. 创建SqlCommand的时候不要直接new,用cn.CreateCommand();
  2. 再用cmd.CommandType = CommandType.Text;定义SQL类型。
  3. cmd.CommandText = "SELECT * FROM Categories ORDER BY CategoryID"; 给SQL语句赋值

这是官方文档给的例子

using (SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI;")) {
         connection.Open();
         SqlCommand command= connection.CreateCommand();
         command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
         command.CommandTimeout = 15;
         command.CommandType = CommandType.Text;
      }