这里有段代码你可以参考一下:
        String insertCmd = "insert into Authors (au_id, au_lname, au_fname, phone, address, city, state, zip, contract) values (@Id, @LName, @FName, @Phone, @Address, @City, @State, @Zip, @Contract)";        SqlCommand myCommand = new SqlCommand(insertCmd, myConnection);        myCommand.Parameters.Add(new SqlParameter("@Id", SqlDbType.NVarChar, 11));
        myCommand.Parameters["@Id"].Value = au_id.Value;        myCommand.Parameters.Add(new SqlParameter("@LName", SqlDbType.NVarChar, 40));
        myCommand.Parameters["@LName"].Value = au_lname.Value;        myCommand.Parameters.Add(new SqlParameter("@FName", SqlDbType.NVarChar, 20));
        myCommand.Parameters["@FName"].Value = au_fname.Value;        myCommand.Parameters.Add(new SqlParameter("@Phone", SqlDbType.NChar, 12));
        myCommand.Parameters["@Phone"].Value = phone.Value;        myCommand.Parameters.Add(new SqlParameter("@Address", SqlDbType.NVarChar, 40));
        myCommand.Parameters["@Address"].Value = address.Value;        myCommand.Parameters.Add(new SqlParameter("@City", SqlDbType.NVarChar, 20));
        myCommand.Parameters["@City"].Value = city.Value;        myCommand.Parameters.Add(new SqlParameter("@State", SqlDbType.NChar, 2));
        myCommand.Parameters["@State"].Value = state.Value;        myCommand.Parameters.Add(new SqlParameter("@Zip", SqlDbType.NChar, 5));
        myCommand.Parameters["@Zip"].Value = zip.Value;        myCommand.Parameters.Add(new SqlParameter("@Contract", SqlDbType.NVarChar,1));
        myCommand.Parameters["@Contract"].Value = contract.Value;        myCommand.Connection.Open();        try 
        {
            myCommand.ExecuteNonQuery();
            Message.InnerHtml = "<b>已添加记录</b><br>" + insertCmd.ToString();
        }
        catch (SqlException e)
        {
            if (e.Number == 2627)
                Message.InnerHtml = "错误:已存在具有相同主键的记录";
            else
                Message.InnerHtml = "错误:未能添加记录,请确保正确填写了字段";
            Message.Style["color"] = "red";
        }        myCommand.Connection.Close();